Moved camera parameters into a struct.
Turned off looping for file devices.
Simplified OpenNI2 device callbacks.

Replaced boost function lookup table system with one callback for each stream. The OpenNI2Device is meant to be internal to the grabber module, so only one callback should be needed. Users of this IO module should register callbacks with the Grabber class.
Re-enabled synchronization.
Minor cleanup.