Alternative controller interface

Merging additional functions that provide a way to poll the state of the 4 OUYA controllers. These changes were originally summarized by DrT on the Monkey community forums.

http://monkeycoder.co.nz/Community/posts.php?topic=4760