XYZ and XYZRGB point cloud types

All using the same underlying representation, XYZRGB.