cpp: bioformats: PixelProperties supports pixel types of different endianness

Add support for native, big and little endian pixel types using `Boost.Endian`.

Testing: test/ome-bioformats/pixelproperties unit test in place; check if job is green.