Added support for non vbo rendering in GLESv2; also rename renderer function for consistency. (vertexbuffer_bufferdata -> vertexbuffer_upload_data)
Resolving some issues drawing on android (floating point errors)
Android tweaks, experimenting with native activity from samples.
Merged in android_dev
Lower the constants for font rendering and render stream and fixed bug with font rendering

Font stash would return to my callback a number larger than 128 - which was not expected. This caused some issues when the vertex stream had room for 128 vertices and then >128 vertices were written to the buffer.
Remove potential crash (I don't know how it wasn't crashing...)
Don't allow device rotations; startup in landscape orientation; also display the DPI
moved initialization check to kernel
Switched back to JNI interface and non-Native activity for now.
Patching up a bit; don't wait for touch events in order to draw frames
Cleaning up a bit and making it shutdown properly. This almost works - it actually causes a WEIRD issue which manifests itself between 6 rotations of the device. (Fonts will render on startup and then only after 6 more interface rotations will they appear again.
Added support for reporting of GL_OUT_OF_MEMORY
Restructuring to allow assets proper deletion (clears default assets)
Removed initialization from renderer (moved to AndroidKernel)
Tweaking shaders to work consistently across various broken drivers.
Update test_mobile to work with a very simple shader. TEST1 is still broken on Android devices until the geometry backend changes.
Don't access shader permutations if it isn't loaded
Support the new fontstash api to reset internal data
Change the sequence in which assets are shutdown
Added more comments to GLESv2 renderer; switching back to TestUniversal.