Optimize updateGeometricState to not recurse all children when not necessary

Conflicts:
	jme3-core/src/main/java/com/jme3/scene/Node.java
clear RF_CHILD_LIGHTLIST even when there are no children
Merge branch 'updateGeometricStateOptimization' of https://github.com/Bebul/jmonkeyengine
Minor cleanup for previous merge