* #1121-updateBound() call for PQTorus geometry updates
* World bounds test added for #1121
* World bounds test enhancements for #1121
* Updated test comment
Previously if particlesPerSec was constantly set timeDifference could never grow large enough to emit a particle as timeDifference was reset to zero each time. This fixes that problem while still ensuring that timeDifference can't have grown very very large (leading to huge numbers of particles being emitted) by capping the timeDifference at the point where its just about to emit a particle.
Discussed at https://hub.jmonkeyengine.org/t/particle-emitter-cannot-emit-particles-if-its-emissions-per-second-is-updated-every-frame/41930/2
* Attempt to fixing 1074
* Added method implementations in GlRenderer
* Added test.
* Added test to jme-examples
* Some changes to resolve merge conficts
* Fixes
* Indent-fixes
* Documented the class and added stop()
* Fixed a minor error
* Fixed build gradles
* Removed line ending
* AnimComposer: save globalSpeed on export
* Updated TestModelExportingCloning to test AnimComposer.globalSpeed
* Fixed issue with AnimComposer.Layer cloning
* returns an unmodifiable set when retrieving the available animation names and available animation clips instead of an unmodifiable collection. fixes: #1070
* remove unnecessary set wrapper.
* Remove the unnecessary creation of a new hashset everytime getAnimClips() is called.
* Added an easy way to add sub steps to the profiler and enhanced the App State Manager to profile the update method of each app state
* Added the profiler step to the android profiler
* Fixed missing profiler extensions
* returns an unmodifiable set when retrieving the available animation names and available animation clips instead of an unmodifiable collection. fixes: #1070
* remove unnecessary set wrapper.