Support appropriate composite pixel types

We were always create byte[]'s for composite, non-RGBMerged ImagePluses.
This is wrong, wrong, wrong. Now we interrogate the pixel type and
create an appropriate array.