change static const ints to enum (this is the C way)
Version, RGB888Pixel and YUV422DoublePixel are now declared without a macro (caused problems with code parsers)
Bug Fix: depth will be off in NiViewer
Update version to 2.2.0.29
Fix a memory corruption on Android.

OniFrameInternal struct is padded to 96 bytes (last data member ends after 92 bytes). But, when used in the pool, it is being derived by TInPool. For some reason, on Android, the first member of TInPool is placed at offset 92 (without padding). This causes corruption where performing memset according to sizeof(OniFrameInternal), which is 96.

Code was fixed to do this in the C++ way - initialize every member explicitly.
Bug Fix: timeout passed to waitForAnyStream() was not treated well on Linux
Add a check to samples Makefile to make sure env vars are defined.

otherwise it would start copying /* into the sample :(
Update version to 2.2.0.30
Add missing Windows driver binaries
Fix C compilation
Merge branch 'develop' of https://github.com/OpenNI/OpenNI2 into develop