Added functionality and passign tests for detecting whether all the devices required by a module are supported
Added throw for generalexception on openni