* jme-core: IndexBuffer fixes & API improvements
As discussed in:
https://hub.jmonkeyengine.org/t/indexbuffer-suggestions-improvements-consistency/42022/4
* [Fix] createIndexBuffer(int, int): return IndexByteBuffer as well for
vertexCount < 128
* [Enhancement] Make put(int i, int value) fluid interface
* [Enhancement] Add relative put(int i) to allow easier chaining (parity
with other buffer implementations)
* [Enhancement] Add getFormat() to allow setting an IndexBuffer to a
Mesh directly without type inspection.
* [Fix] Fix WrappedIndexBuffer
API changes make it possible that IndexByteBuffer is now a valid type
for outBuf, leverage the new getFormat() method to set the buffer to the
mesh regardless of its type.
* Update VirtualIndexBuffer to @72f8019566fa4d1379caa820c0c9dc000f489444
* #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