out of bounds checks on terrain data
Merge remote-tracking branch 'upstream/master' into experimental
Change translations generation method
Use correct class signature.
Better lay back the "right" way to do finger handling.

(Apparently as soon as you lift up the finger, it gets erased from SDL's internal structures and you no longer can get a FingerID for it, which makes sense, but not my life easier)
Add missing string.
Add placeholders for translation paths.

Yeah, the translations system is quite stupid for now: it merges files that you (should) get from Transifex with your own translations (in my case it's just a bunch of Android-specific strings) and then creates a latest.zip file containing the merged translations.
It's quite error-prone, but it should work for now. At least the build process is now pretty simple.