Begining support for openni2. Current just rgb and depth supported
Cleaned up driver constructors, exceptions and other bug fixes. Issues #39, #38, #36
Moved all openni stuff to the openni folder
Were not correctly removing observers when resetting the driver. Now close context and restart it. Fixes Issue #46
Merge openni2 dependency. Fix HardwareManager bugs.