Merge pull request #5007 from lioncash/swap Common: Move byte swapping utilities into their own header