Plyloader improvements

Generalized PLYLoader to handle unexpected elements or properties, to support colored ply files, and to support binary files.