Base: [1/3] Customizable lockscreen & navring targets

This is a squashed commit, ported from CM:

Add GlowPadView extensions needed for lockscreen targets and nav ring
Author: Danny Baumann <dannybaumann@web.de>
Change-Id: I4f82fd3fe04ac16c6737d38b2473f2a533c5d326

Framework : Lockscreen - Customizable shortcuts
Author: Danesh M <daneshm90@gmail.com>
Change-Id: Ic3b935df5c0da35f31373d96943e442dc39cf11b

Add back navigation ring customization
Author: Danny Baumann <dannybaumann@web.de>
Change-Id: Iebe4ec7c2519b85cfd5189d060444764a50f3cf6
[1/2] base: allow disabling call end sound

Change-Id: I4e5942de5c61dab9ee59cbf3b6599af32edb1d47
Merge "Base: [1/3] Customizable lockscreen & navring targets" into android-4.4
Merge "[1/2] base: allow disabling call end sound" into android-4.4
googlebackuptransport: fix for google backup and restore

This fixes restore issues with properly done 4.4 gapps

Change-Id: Ib0cec129d138a195e64f5bba36602ac5fdeda42d
base: ActiveDisplay: fix for disappearing notification bar

What a derp
http://jira.omnirom.org/browse/OMNI-158
http://jira.omnirom.org/browse/OMNI-101

PS2
dont do it on secure lockscreens

PS4
check if lookscreen is enabled

Change-Id: Idf7fd7c15fcd87e2efb62f0a234e15f1df1921e8
Merge "base: ActiveDisplay: fix for disappearing notification bar" into android-4.4
Frameworks Base: Updated IT translation
by ale8530

Change-Id: Iaecccc4adaf7ccb351b1836429f9abcf74d4300e
QuickSettings: change signal tile to turn on/off mobile data

There is no method to turn on mobile data with 1-2 touches. Every method
implies that you press 3-4 times, and for me this is annoying.

This commit add the action to turn on/off mobile data on signal tile touch
and long touch to go to data usage.

Change-Id: I17e0041464fabb3cf42faf5680b9945bb63b20d9
Add config_hasRemovableLid

If a device features a dock with a removable lid, lidOpenRotation
overrides the rotation even if it was undocked (technically the lid is
still open).
This setting tells the framework whether to apply lidOpenRotation to
undocked devices.

Change-Id: I40064686fdf4aedff0ec32a6e909f8add68179cd
Merge "Frameworks Base: Updated IT translation by ale8530" into android-4.4
Merge "googlebackuptransport: fix for google backup and restore" into android-4.4
base: added national roaming for 3AT on t-mobile austria

Users of 3AT (MCC 232 MNC 11) can roam on t-mobile (MNC 03)

Change-Id: I5bb6f73c43b7f57c59deda5dc4e70d98c90fdbb9
Merge "base: added national roaming for 3AT on t-mobile austria" into android-4.4
FW/BASE: Add string for dock sdcard

Change-Id: I454e2b850ef9d176efd76219b472ab8da145b7f3
Merge "Add config_hasRemovableLid" into android-4.4
Merge "FW/BASE: Add string for dock sdcard" into android-4.4
input: Add workaround for broken hardware keyboard support

* Add workaround var for devices with broken kernels

Conflicts:
	core/res/res/values/config.xml
	services/java/com/android/server/wm/WindowManagerService.java

Change-Id: Ib6ade70f399067469ba5aece48c6ec4608125d75
input: Fix workaround for broken hardware keyboard support

Using a wrong reference to mHardKeyboardAvailable caused device config
to never report physical keyboards.

Change-Id: I9b64e2d89512436c17fa8929464e2b727fba1cf3
Random debugging crap and change pointer

Change-Id: Id149a46816c8adb2df6db6cbf149c26365ae35e1