Settings : Add hooks for device specific features

Add support for :

Devices with bluetooth input peripherals
Devices with screen gesture support
Devices with a back touchpad

Change-Id: Ia4835c69a8ba8fb76597e0ab0540f8ef1ed6e322

Conflicts:
	res/xml/language_settings.xml
	res/xml/system_ui_settings.xml
	src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java
clean up

Change-Id: I900d2dc9d690b37fd88e8a3f388da490ac3aeb1f
derp

Change-Id: Ibf4526d16f8ac1f05c56baa608b008109475f708