Cleanup DepthDriver and DepthMap (not tested)

* Rename AsusXtion* to OpenNI2 as we are not limited to AsusXtion
* Remove all the point cloud functions from DepthMap
* Have a concrete implementation of DepthMap for OpenNI2 to avoid
copying the depth map