cpp: bioformats: PixelProperties supports pixel types of different endianness

Add support for native, big and little endian pixel types using
Boost.Endian.
Merge pull request #1147 from rleigh-dundee/cpp-pixelprop-endian

cpp: bioformats: PixelProperties supports pixel types of different endianness