Merge pull request #1089 from jeapostrophe/master

Change interpretation of iteration return
(Apple/Udev) Small cleanups/style nits
(Apple) apple_gfx_ctx_init - Get rid of log messages
(Apple) Split up apple_joypad code into two - HID driver and iOS driver
(Apple) Joypad refactor pt. 2
(Apple) Build fixes
(Apple HID) Cleanups
(Apple) Integrate apple_input_hid.c code into apple_joypad_hid.c
Allow the menu to run immediately again if there is input

This corresponds to when the user is holding down a button. Run loops
are typically edge triggered and not level triggered, so we only see
the changes, thus we don't get continually woken up when the level
stays at HIGH.