added capability to use freenect driver. default remains openni