Added assigned of the InteractiveImageHandler as a cull callback to enable the interactive image to know when it's being actively used as part of rendering a frame.
Refactored the idle mechanism to fix problems with the vnc thread going idle when it shouldn't have.
From David Fries, "This updates the CMakeLists.txt instructions for the commands
to make the doxygen documentation."
From Pawel Ksiezopolski, Added example of using osg::TextureBuffer + GLSL to render forest.
Added repolation of the _deadparts stack which would otherwise been invalidatd by the depth sort of particles.
Fixed panning bug, when using RUN_ON_DEMAND, that resulted in the camera being thrown off towards infinity.  

The solution for to refactor the way that events are checked so I add a bool return type to checkEvents() method across osgViewer::GraphcisWindow, osgGA::Devive and osgViewer::Viewer/CompositeViewer classes
Removed redudent code
From Jordi Torres, "We must use JNI_FALSE instead of false in JNI code. Otherwise the examples will not compile. This patch should be applied to osgAndroidExampleGLES1/jni and osgAndroidExampleGLES2/jni. the osgNativeLib.cpp is the same. "
Resrtuctured the use of static's in the Uniform::getNameID() method to avoid problems under Android.
From Farshid Lashkari, " small update to TangentSpaceGenerator to support QUAD_STRIP primitive types."
Merge branch 'master' of https://github.com/openscenegraph/osg into glPrimitiveRestartIndex_StateAttribute