Hover: exclude from insecure lockscreen (2/2)

Enable/disable hover notifications from insecure lockscreen

Change-Id: I011cfe31adae06e7ec43e08d9d8286cd9b554540
DisplaySettings: Add hardware-framework support for color enhancement

Change-Id: I9fa4e7409266ce9e658c93ae32940050cfe437d2
Reset Pattern:
 - If user cancels while creating new pattern, old pattern is restored

Change-Id: I55955b1ffadca2ba712c40c7d443c4fc4b0f528c
Settings: Add heads up blacklist options. (2/2)

Change-Id: I13d849b49bee6f516b591625c2ea2e69dff12885

Conflicts:

	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
Build V104
Fix build

Add back required code due to eab982b41c99e649c6e766edb0f857e34f3e0961
Merge branch 'cm-11.0' of https://github.com/temasek/android_packages_apps_Settings into HEAD

Conflicts:
	res/layout/headsup_fragment.xml
	res/values/cm_strings.xml
	res/values/cr_strings.xml
	res/xml/notification_drawer.xml
	src/com/android/settings/cyanogenmod/PackageListAdapter.java
	src/com/android/settings/headsup/HeadsUpSettings.java
	src/com/android/settings/quicksettings/QuickSettingsUtil.java

Change-Id: I46ff65f162c12213b7882c6ef732ddccbe9f2159