Merge pull request #36 from kasoki/master

fix samples (thanks @kasoki, I had missed these when searching for the location)
add support for android-19 immersive mode
remove redundant code for immersive mode, make immersive sticky and disable old fullscreen flags for android devices below api 19
Merge pull request #37 from kasoki/android_immersive_mode

Add support for android immsersive mode
Find a default font using a list of possible matches (on iOS) (thanks Hugh)
Fix Android JNI class compare logic, allow string return value (thanks Hugh)
Cleanup local JNI ref
Use common code for Android GC interaction (thanks Hugh)
Remove viewport-per-drawcall data (thanks Hugh)
Work on new graphics (tesselated AA hardware lines, single hardware array, VBO and programatic shader generation) (thank you Hugh)
Reset mElement when completing a line loop (thanks Hugh)
Disable VBOs until the context loss code is working
Start on more efficient tesselation algorithm (thanks Hugh)
Fix normal offset for AA lines (thanks Hugh)
Updates for pre-multiplied alpha (thanks Hugh)
Check unpack align for alpha texture updates, do single texsubimage2d call (thanks Hugh)
FreeType fix (thanks shevalie)
remove dead code in GameActivity
immersive mode will now only trigger when user wants fullscreen