Gamepad support for Android

This pull request adds gamepad support for Android devices. It is based on the Ouya's implementation, and @infspacestudios advices. I tested the code in my Nexus 5 with two types of gamepads and it's working well. Feel free to review my work.