add PCL VoxelGrid as a decimation option (not the default)

Creates a new buffer of points (a thinned point cloud), where each point is the centroid of it's enclosing voxel neighbors. Voxel size is user-defined and uniform in X, Y, and Z.