cpp: bioformats: PixelProperties supports pixel types of different endianness

Add support for native, big and little endian pixel types using
Boost.Endian.
cpp: bioformats: PixelBuffer supports multiple pixel types

Add support for all pixel types in native, big and little
endian variants.  Store in a Boost MultiArray with nine
dimensions for XYZTC, subchannel and ModuloZ, ModuloT and
ModuloC.