Computing Normals

This PR should be easier to merge. 

compute_normals() has been added to expose the PCL function for calculating surface normals.