HOVER: touch to hide (2/2)

- Allow users to configure touching outside to instant hide HOVER notifications

Change-Id: I04cce2e5f2fe8b66e725471baf027f7ca9838468
(cherry picked from commit 0ed997450ded165686772d14174d8c25d4ab13e4)

Conflicts:
	res/values/cr_strings.xml
[SQUASH] Revert CyanogenMod Heads Up and custom features for the same

Conflicts:

	res/values/cr_strings.xml
	res/xml/heads_up_settings.xml
	res/xml/notification_drawer.xml
	src/com/android/settings/headsup/HeadsUpSettings.java

(cherry picked from commit 6a726ae90ed304cea1a5eb40c26136a40431da22)
Settings: Heads up meets SlimKat....SlimKat meets Google IO [4/4]

For detailed explanation see here: https://gerrit.slimroms.net/#/c/9937/

This patch adds the 4 possible user configurable settings.
1. Enable always expanded heads up notifications.
2. Set heads up snooze time
3. Set timout timer
4. Show updates of pending notifications
5. Add in app info screen a checkbox to enable heads up for the app.
   As another possibility aside the longpress on the notification on
   notification drawer.

Conflicts:

	res/values/cr_strings.xml
	res/xml/heads_up_settings.xml
	src/com/android/settings/applications/InstalledAppDetails.java

(cherry picked from commit 7a72560fa082a91fd96bc74312c6cab58f9c698e)

Conflicts:
	res/values/cr_strings.xml
	res/xml/settings_headers.xml
Settings: Show heads up at the bottom of the screen (2/2)
Due of user requests and indeed especially on hw key devices for a better
workflow we add an option to show heads up notifications on the bottom instead
of the top.

Animation we leave as is due that if it slide from the bottom into the screen it happens
to often that the user accidentaly interacts with it. If it comes from the top of the
container we add, the user has enough time to realize it. Sometimes a ms can make a big difference.

(cherry picked from commit 77a333ed4c6cc8cb6406ca2bdfc11aabc0978857)
Launch Heads Up in floating window [2/2]

AICP'fied.
PS2: Add another setting for testing
PS3: Add missing string
PS4: Remove test preference

(cherry picked from commit f76a0296ff4c89596c0c92e85a38ce294a0bbfe5)
Automatic translation import

Change-Id: I79229f7208d13209d6fc2ea9ac1594027279ab0f
(cherry picked from commit b3913f3c7db98cb0e40a7e4755b568a444b92c87)
Put all notification services in one place

Change-Id: I865a2cea5e25d59fc1a78041878bc48c3bf024be

Conflicts:
	res/values/cr_strings.xml
	res/xml/settings_headers.xml

(cherry picked from commit d32044313df766d613244c91a438aa4cbbfe0a14)

Conflicts:
	res/xml/settings_headers.xml
Correct icon size of notification services settings

Change-Id: I9d1a14ec34d7b133b1963d250f693d9204e414c3
(cherry picked from commit 9c724ef1e145586760c84edebad8d890c03bc020)
Remove remaining CM Headsup

(cherry picked from commit 216890ccd1ccd22655330e15936ea95674391a0f)
[1/2] Add option to change size of QS ribbon bar

PS2: Use narrow for 2nd size
PS3: Rebase
PS4: Change narrow to automatic
PS5: Rename small to narrow

Change-Id: Ibdf37b667b54ca598bc133b89ae01a504bfac883
(cherry picked from commit 225e3b1114ecee816908e045d983ec9bec9ce0d0)
Proximity Wake-Up : adjust strings

Change-Id: I605a11b5bd7150b2a456d5c355af49fd7047e173
(cherry picked from commit 77e178477d9a756fbc382b1fd2894c991fac60e9)
Move Notifications