Settings: Add heads up blacklist options. (2/2)

Change-Id: I13d849b49bee6f516b591625c2ea2e69dff12885

Conflicts:
	AndroidManifest.xml
	res/values/cm_strings.xml
	res/xml/heads_up_settings.xml
	res/xml/notification_drawer.xml
	src/com/android/settings/cyanogenmod/NotificationDrawer.java
	src/com/android/settings/headsup/HeadsUpDoNotDisturbSettings.java
	src/com/android/settings/headsup/HeadsUpSettings.java
	src/com/android/settings/ose/headsup/HeadsUpDoNotDisturbSettings.java

Conflicts:
	AndroidManifest.xml
	res/values/slim_strings.xml
	res/xml/heads_up_settings.xml
	res/xml/notification_drawer_qs_settings.xml
	src/com/android/settings/headsup/HeadsUpDoNotDisturbSettings.java
	src/com/android/settings/slim/NotificationDrawerQsSettings.java
Remove SystemSettingSwitchPreference from heads up.

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:
	res/values/cm_strings.xml
	res/xml/notification_drawer.xml
	src/com/android/settings/cyanogenmod/NotificationDrawer.java
	src/com/android/settings/ose/SystemSwitchPreference.java

Conflicts:
	res/values/slim_strings.xml
	res/xml/notification_drawer_qs_settings.xml
	src/com/android/settings/slim/NotificationDrawerQsSettings.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

Conflicts:
	res/values/cm_strings.xml

Conflicts:
	res/values/slim_strings.xml
Recuperacion string borrado por error

Change-Id: Ie575ddb665bd089b3a3e45ef5735de1c86e9a86d