add support for unreleased byteSwap functions that I added to ghc 7.8