Ensure unarchived files have paths

When deceompressing an archived ROM, if the resulting path has no
extension, give it the extension of the archive. This allows us to
correctly import/play gzipped .smc files once again.
Adds OpenEmuHelperApp-Info.plist and embeds it into OpenEmuHelperApp.

This should be useful for issue #375, setting NSSupportsAutomaticGraphicsSwitching for OpenEmuHelperApp.

Note: Xcode won’t automatically relink OpenEmuHelperApp in case its Info.plist file has changed, so make sure to remove OpenEmuHelperApp’s executable file to force plist embedding.
HUD textfields use boring colors again.
Resolve redundant events when using WII U Pro Controller
fix spacing and parens
Merge pull request #534 from dethbunny/WiiProFix2

Wii pro fix2
Prevent generic devices from crashing when an OEHIDEvent can't be created for a given element.
Correcting a crash when saving generic controllers.
Merge remote-tracking branch 'upstream/master'