Merge pull request #407 from lioncash/master

[Android] Various cleanup
Initial RETRO_ENVIRONMENT_GET_LOG_INTERFACE.
Update logger overrides for IOS and XDK1.

Not compile tested.
Use logging interface in libretro-test.

Fix RETRO_LOG_OUTPUT to always log.
Add keyboard callback for Windows.

Only tested in Wine, but seems to work fine.
Update MSVC2010 build.
Clarify keyboard callback.
Handle modifiers in Win32 keyboard.
Disable TTY input when using udev.

Avoids possible commands being entered while playing.
(iOS) Set available Bluetooth options based on iOS version used and whether btstack is available.
(iOS) Fix ios_logger_override.h issues; fix crash when closing a game with TV Mode enabled; remove unneded code block introduced by previous commit
[Android] Add the export tag to RetroArchPast/Future in the manifest. Allows passing external Intents.