Allow configuration of Kinect device nodes

provide lots of getters for device and generator state
don't update texture if data isn't new