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 remote-tracking branch 'omni/android-4.4' into HEAD

Conflicts:
	core/java/android/provider/Settings.java

merge
frameworks/base: Fix aliasing violations

Fix violations of strict aliasing rules

Change-Id: Ia83db6a0be18f52e8f274c581c3b42f031b39247
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

frameworks/base: Fix various aliasing violations

Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

frameworks/base: Fix compile errors

Fix ISO C++11 incompatibility in TextLayoutCache and
aliasing violation in FontRenderer

Change-Id: I19a9560737005e72f706c12c0ccfdcd0c7765b06
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

Conflicts:

	libs/hwui/FontRenderer.cpp
	libs/hwui/ShapeCache.h
	libs/hwui/TextDropShadowCache.h
	voip/jni/rtp/AudioGroup.cpp
Merge "base: ActiveDisplay: fix for disappearing notification bar" into android-4.4
Merge remote-tracking branch 'omni/android-4.4' into android-4.4

merge with omni
[1/2] QuickSettings: Port from cm-11 [WIP]

Big Original Commit Message removed here. Check everything here
http://review.cyanogenmod.org/#/c/54102/

PS1: Just simple merge and made code compilable by commenting out
some functionalties not present here. A lot of needs to be done.

PS2: removed abandoned dependencies

PS3: fix build errors.

Change-Id: I6140574d2629d32eac235883f6ede954f9e2d2db
Revert "[1/2] QuickSettings: Port from cm-11 [WIP]"

This reverts commit 9570812b3ad9fc2d9014f12fe0366839e7b02a86.

not ready yet
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
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
Merge remote-tracking branch 'omni/android-4.4' into android-4.4

Conflicts:
	packages/SettingsProvider/res/values/defaults.xml

conflict res