input: Add workaround for broken hardware keyboard support

* Add workaround var for devices with broken kernels

Change-Id: Ib6ade70f399067469ba5aece48c6ec4608125d75
Signed-off-by: Rohan Mathur <rohanmathur34@gmail.com>

Conflicts:
	services/java/com/android/server/wm/WindowManagerService.java

Conflicts:
	core/res/res/values/public.xml
Dispatch keys to a device specific key handler

Injects a device key handler into the input path to handle additional
keys (as found on some docks with a hardware keyboard).

Configurable via overlay settings config_deviceKeyHandlerLib and
config_deviceKeyHandlerClass.

Change-Id: I6678c89c7530fdb1d4d516ba4f1d2c9e30ce79a4

DeviceKeyHandle: The device should consume only known keys

When the device receive the key, only should consume it if the device
know about the key. Otherwise, the key must be handle by the active app.
Also make mDeviceKeyHandler private (is not useful outside this class)

Change-Id: I4b9ea57b802e8c8c88c8b93a63d510f5952b0700
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>

DeviceKeyHandler : Allow handling keyevents while screen off

Some devices require the keyevents to be processed while the screen
is off, this patchset addresses that by moving the filter up in the call
hierarchy.

Change-Id: If71beecc81aa5e453dcd08aba72b7bea5c210590

Conflicts:

	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
Keyguard: Bring back fast unlock

Change-Id: I927426e9078c9cc07cc582c74bc170bff6eb834e

Conflicts:

	packages/Keyguard/src/com/android/keyguard/KeyguardHostView.java
SystemUI: Network speed indicator…

… [1/2] [log]

Change-Id: I9e6b02f6f4899488cc2134b0dee603e6a41670f7

Conflicts:

	core/java/android/provider/Settings.java
Add network usage stats to status bar…

… [1/2] [log]

PS2:
Get the time delta between updates and use that to show
average bytes per second.

Change-Id: I1546bc8b9c27cfb7201dfabd4b613a5c2622317f

Conflicts:

	packages/SystemUI/res/values/styles.xml
	core/java/android/provider/Settings.java
clock and date customizations