settings: qs tweeks

- fix fc problem on tablets
- fix filtering of unsupported tiles
- add music tile options (disable artwork, disable track title optional)
- add instance handling as well to the tile chooser dialog
- add cancel button to chooser dialog
- battery tile short press now battery stats - longpress batteryicon settings
- rotation tile lonpress - rotation settings

prevend fc on devices without mobile

Change-Id: If53fa598eb261b803dbacd4384220bdfe28df04a

Conflicts:
	AndroidManifest.xml
	res/values/custom_strings.xml
	src/com/android/settings/Settings.java
	src/com/android/settings/androidx/quicksettings/QuickSettingsUtil.java
	src/com/android/settings/slim/NotificationDrawerQsSettings.java
QS: make dynamic tiles configurable (2/2)

instead of using a bunch of provider settings var
like it was on 4.3 and almost all other roms are doing
use one and split like we do for the normal tiles. This
is more consistent and saves us to observe a bunch of values

As well this is integrated into the one layout screen we have. So
all QS related is easy and logical usable for the user on one
screen

PatchSet: added icon - thanks to kroz

Change-Id: I32756584018585644a71bce52e48a978993d27ce

Conflicts:
	res/values/custom_strings.xml
	src/com/android/settings/androidx/quicksettings/QuickSettingsTiles.java
Settings: Port Lockscreen Targets and Shortcuts to SlimKat

First thanks to PA and CM which gave us partly code and some ideas.
Still some parts of the original implementation are/were buggy as well
we needed to ehance it.

Whatever the new Slim version is now ready and seems to be completly bug
free.

- Configurable lockscreen targets...on tablets 8 on phone either 5 or 8
- configurable lockscreen shortcuts only on phones...up to 5 shortcuts
- Centralazing some methods....using now then rounded corner on custom
  images systemwide...means on all other shorcut features we have
- multiDpi compatible
- new settings logic
- instance handling of all dialogs like we do on all other places
  way nicer this way
- tons of fixes

thanks kroz for redoing all xxhdpi icon in fb

Change-Id: I7749c592f75e51faa5db84d0a0ec314623c9b499

Conflicts:
	res/values/custom_arrays.xml
	res/xml/security_settings_chooser.xml
	src/com/android/settings/SecuritySettings.java
	src/com/android/settings/androidx/util/ShortcutPickerHelper.java
Settings: Custom Tiles (2/2)

PS1: Reinvent logic from initial
	implementation
PS3: Unlock/Collapse Shade options
	and clean-up.
PS4: Remove unlock option.
	Too complex for average use.
PS5: Snip >100 line length =/
PS6: Fix potential NPE on rotation.
	Add scrollview to layout
	to allow scrolling if dialog
	is too large for screen
	(landscape)
PS7: Rebase on Fix tile index
PS9: Add reset buttons
PS10: Cleanup:
	Smaller and better looking
 	code by creating array
	buttons to reference.
	Rearrange voids to logical
	spots.
	Set image source rather than
	background for reset buttons
	to allow touch-highlight.
PSX: Create dependency

Change-Id: I06d773aa87bd6c1b88077ad54333a58d03f783c8

Conflicts:
	src/com/android/settings/androidx/quicksettings/QuickSettingsTiles.java
	src/com/android/settings/androidx/quicksettings/QuickSettingsUtil.java
Settings: Favorite Contact Tile (2/2)

PSX: Create Dependant

Change-Id: I938490f3cfd40d1abff193315f5d885010386107

Conflicts:
	src/com/android/settings/androidx/quicksettings/QuickSettingsTiles.java
Left out Activity import