Don't allocate unused resources in GameStateConfig for Android builds

Closes #1281

Valgrind reported no leaks when defining __ANDROID__ and switching
between alpha_demo and polymorphable.
Disable moving the player with MOUSE_MOVE when talking to an NPC

Closes #1292
Save enemy filename in "type" as opposed to category

Fixes #1293
Merge pull request #1294 from dorkster/fixes

Fix memory leak in config menu; fix crash when changing map with allies, no mouse move when talking to npcs