Hover settings (2/2)

- Require full screen
- Exclude non-clearable
- Exclude low priority

Thanks @Der-Schubi, @cristianomatos for this.
Adapted to crDroid sources

Change-Id: I05584f5d090f7aa044f8b67ba09192984ce83822

Conflicts:
	res/values/cr_strings.xml
Hover notification timeout (2/2)

Allow user to set how much time the hover notification will stay visisible without touch the screen

Change-Id: I6a6fb5609a8dd4f97bfefdbbab38b87de8d2a11a
HOVER: Option to exclude topmost app [1/2]

Thanks to @Der-Schubi
Settings: Glowpad Torch (3/3)
Credit Jubakuba
Notification Reminder && Notification Reminder Interval (2/2)
Pimp Custom Recent and Bubble Settings
add lockscreen themes in interface
Settings: Add heads up blacklist options. (2/2)

Change-Id: I13d849b49bee6f516b591625c2ea2e69dff12885

Conflicts:
	AndroidManifest.xml
	src/com/android/settings/cyanogenmod/NotificationDrawer.java
Deduplicate adapter-of-installed-packages code.

Change-Id: I454ba79eddaaff86233a2cc341f4c8bebe94729e
Remove SystemSettingSwitchPreference.

We should not introduce one-off UI patterns when there are plenty of
examples where the same usage pattern (a feature on its own
PreferenceScreen with a global enable switch in the action bar) is
handled differently everywhere else (e.g. daydream, cast display,
blacklist). This makes for inconsistent UX.
Also, there are discoverability issues: As there's no other case of a
preference with an embedded control widget opening another preference
screen, users won't expect to find another screen behind it.
Additionally - but entirely subjective - the control looks plain ugly,
as the preference padding is too large for the large switch.

Change-Id: I61284e961babefa3748102b05055fb1d03b079b0

Conflicts:
	src/com/android/settings/cyanogenmod/NotificationDrawer.java
Hide heads up settings and show a notice if heads up is disabled.

This follows a UI pattern used at several other places, such as
daydream, screencast, profiles or blacklist settings.

Change-Id: I5635338ceccae8ba8450284d3078889333fb77c6
Settings: Add heads up quicksettings tile. (2/2)

Change-Id: Ib1db69671d9f5c2c6dfa019739674fee50df9340

Conflicts:
	res/values/cm_strings.xml
	src/com/android/settings/quicksettings/QuickSettingsUtil.java
Settings: Fix switch state being out of sync.

    - Since QS Tile can also set state of Heads up now,
    we have to set a content observer for the action bar
    switch.

Change-Id: I1c63fd2627a0f823eb6982456e1ed79ab84d1957
Automatic translation import

Change-Id: Icb77a2c1f07d2e54f64928f32f0b16482772fe47