Added more OpenNI2 grabber source files.
Added OpenNI2 viewer app to visualization.
Fixed integration errors.
Worked on OpenNI2 device manager.
Fixed link errors.

Forgot to include pcl_exports.h
Updated depth and IR image wrappers.

* Added generic baseline parameters that OpenNI 1.x used to get from the driver.
* openni::VideoImageRef is a refrence counted wrapper, so switched to passing by value.
Removed unused files from CMakeLists.
Updated CMake error messages.

* Throw fatal error when trying to build both OpenNI 1.x and 2.x grabbers.
Changed default viewpoint for OpenNI2 viewer.

Needed to look down Z+ axiz to see points.
Fixed file naming inconsistencies.
Added additional abstraction around OpenNI wrapper data types.

This should allow switching between OpenNI 1/2 wrappers.
Added command to copy OpenNI2 redist folder to bin directory.
Added OpenNI2 library checks when building kinfu app.
Added OpenNI 1.x/2.x switches.
Masked oni_grabber errors when the OpenNI 1.x wrapper is not used.
Added conditional compile instead of changing OniGrabber cast type.

Should prevent regression problems when using OpenNI 1.x.