Improved input controller setup (autodetection). Added input support for...

Hi,

I have improved controller input detection to be more extensible, adding support for JXD S7800b handheld... (I expect to add for archos gamepad 2 also)

I have fixed immersive mode lost when you press volume keys. Also now the keyboard is hidden by default on initial UI.

The  JXD handheld has a rockchip 3188. I was working really well before your last update to limelight-common (SPS fix). Now it is stuck on initial frame (hardware decoding)... In fact, hardware decoding was really fast (before commit), near shield one... SW decoding is worst...