Generalize PLYLoader to correctly handle ascii ply files with unrecognized components.

Now won’t give mangled results if the ply file is saved with colors or normals. Included is a test file that is saved with color and broke the old loader.
PLYLoader: Add support for color in ascii ply files.
PlyLoader: Added support for binary ply files.
PLYLoader: Formatting & whitespace fixes.
Merge branch 'plyloader-improvements' of https://github.com/algrs/three.js into dev