Wrapper; Lime; fix neko crash on shutting down from GC collecting in the background thread.
Revert "Wrapper; Lime; fix neko crash on shutting down from GC collecting in the background thread."

This reverts commit 6ea46afb42d70b51eee9513d70799cf8f7ea0338.
Wrapper; Input; fixing neko mouse position being completely wrong. Problem due to stage scale mode not being set, meaning mStageScale was scaling the input event x/y according to that, blowing it up.
Wrapper; Debug; general cleanup of _debug prints, these are now limited to debug builds so they don't allocate strings constantly or anything like that in release builds.
Wrapper; Audio; making sure audio is shutdown accordingly so it doesn't try update in the background
Wrapper; Lime; More cleanup, strict typing the lime config values as it hasn't fluxed in a long time, and is better typed.
Wrapper; template; updating to use typed lime config and stricter typing on items passed in
Wrapper; Audio; Making sure audio thread code only runs on native with thread options
Wrapper; Template; updating html5 ApplicationMain.hx to have parity with new config typing.
Audio; refactor for the new helpers/platforms system, fixing looping in html5 and native to be more consistent across platforms
Wrapper; Samples; fix audio sample to match latest wrapper api
Simpler tRNS check
Remove limitation of 512 header size limit, instead use size based on header length.
Merge pull request #29 from massiveinteractive/fix/curl-header-size-limit

Remove 512 size limit on CURL header
Provisionally cleaning up older --macro calls from the build files.

It seems keep is a macro in newer versions of haxe, and is the preferred
way anyway. I can't manage to get the compiler to remove the Main file
no matter what, so removing it provisionally. It causes FD and probably
more to choke on the code complete step when it throws errors from the
--macro option.

This can be readded if keep is really needed, but it doesn't appear to
be (or if it's using the incorrect keep syntax then that could be
corrected).
Detects failure to create the SDL window or renderer and retries without some optional features. Also adds error messages when window/renderer creation does fail.

Fixes #32
Merge pull request #33 from grapefrukt/aa-fallback

Detects failure to create the SDL window or renderer and retries without...
fix samples
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