Added Raycaster support for THREE.PointCloud

An old demo revived. :-)

Fixes #3492

There is still an issue that needs to be addressed: the particle size is determined in the shader, so it is not clear what would be the best API for specifying a distance threshold for raycast intersections. In this PR, that distance threshold is hardwired to 1.