Cleaned up driver constructors, exceptions and other bug fixes. Issues #39, #38, #36
Moved all openni stuff to the openni folder