So much stuff

- First, fix the JVM crash caused by erroneous copying of the model
vertex data. @Sleaker buffers are like VCR tapes, rewind before reading!
- String rendering with StringModel
- Add an interface to all versioned classes to retrieve the version
- Support images directly for textures, not just an input stream
- Support for different index counts and offsets in VertexArray
- Some minor changes on how uniforms are handled
- Remove superfluous methods
- Typo fix
- Cleanup
Signed-off-by: Aleksi Sapon <QcTechs@gmail.com>