Added MFi GamePad support.

This commit would add MFi (Made For iPhone) controller support. Tested working on iPad Mini Retina with ControllersForAll.

It should still support iOS 5+, but as I have no devices that run that old of an OS, I have no way to confirm.

The code should be pretty straightforward, and shouldn't require any special merging or build config changes.