Fix pointcloud2 projections

The LaserProjection class had a few bugs when working with sensor_msgs::PointCloud2 messages.