Early Joystick support for Android/OUYA console joystick controllers

the cpp file should be fine. Java template will need work as soon as we can test the cpp part.