Fix building without OpenNI2 and more:

- Only OpenNI2 stuff moved into #ifdef...#endif, class declarations
always visible.
- Consistent formatting in code (the ethernal spaces vs tabs!)
- Updated changelog & Authors with Edu's stuff.