Android patch 20140623

Things to improve in later versions (or now if someone knows a better way):
  * wchar conversion
  * Hack detection
  * Better way to replace builtin formspecs, maybe add Lua API functions
  * Other things you find in there ;-)

### Building

#### Debug:
```
cd build/android
make
<Answer questions>
```
#### Release:
```
<prepare keystore>
cd build/android
make release
<Answer questions>
<enter password when prompted>
```
Enums start at 0 by default, also, typedef is unnecessary in C++ code, types should be in UpperCammelCase style and enum values should be in DEFINED_CONSTANT style with a context prefix, since their scope is global (at least until we get C++11 with enum classes).