Add back blacklist settings.

Change-Id: Iae35717acfa9af4da75c07d24352acf981d19fc7

Conflicts:
	AndroidManifest.xml
	res/values/cm_arrays.xml
	res/values/cm_strings.xml
Settings: Alert user when they attempt to add an invalid number to BL.

  - BlacklistProvider will reject numbers that aren't valid, silently. So instead of
  resuming to a blank screen, we should alert the user that the number they attempted to
  add is invalid by utilizing BlacklistUtils#addOrUpdate method.

Change-Id: I1ca32427baad41c1c9379e18046e6ca7937b6d32

Conflicts:
	res/values/cm_strings.xml
Settings : Launch only contacts picker for blacklist entry

Change-Id: I266d1ad7f1aab745728b33490268cb197188f2b3
Settings: materialize Blacklist settings

* Add a FAB
* Add a (generic system) enable/disable switch bar

Change-Id: I0984bf6769abef48cc7e0a643c2bdd73219954fc
Signed-off-by: Roman Birg <roman@cyngn.com>

Conflicts:
	res/drawable-hdpi/ic_dt_density.png
	res/drawable-xhdpi/ic_settings_quicksettings.png
	res/drawable-xxhdpi/ic_blacklist_calls_icon.png
	res/drawable-xxhdpi/ic_blacklist_calls_on.png
	res/drawable-xxhdpi/ic_blacklist_messages_icon.png
	res/drawable-xxhdpi/ic_blacklist_messages_on.png
	res/drawable-xxhdpi/ic_dt_density.png
	res/drawable-xxhdpi/ic_settings_quicksettings.png
	src/com/android/settings/cyanogenmod/BaseSystemSettingSwitchBar.java
	src/com/android/settings/profiles/ProfilesList.java
	src/com/android/settings/profiles/ProfilesSettings.java
Settings: add a way to open blacklist settings externally

Opening the activity doesn't theme the switch bar - an alias works.

Change-Id: I78efb382f4f1f4d208f122fedb0d71a86b515405
Signed-off-by: Roman Birg <roman@cyngn.com>

Conflicts:
	AndroidManifest.xml
wifi: forward port avoid poor connection setting

Change-Id: I22d0866e2c5d9b7f119b7ad42cc66e78bfd6ada0
Forward port battery icon option [2/2]

Bring forward the various battery icon options.

Still retains new options for where to show battery percentage text.
fixup "wifi: forward port avoid poor connection setting"

Change-Id: I3545e874bd6519a586744fc36297f7f3f3cb1f42
[2/2] Settings: Implement App circle sidebar

AICPfy
Add AppMultiSelectListPreference.java from ChameleonOS

Change-Id: I2992603236ce6d4b5049d5f3d2791b3d3b8883c9

@alviteri: crDroid'fy