Settings : Quick settings/Ribbons (Squashed commit)

Summary:
Port forward settings for quicksettings/ribbons

Patchset 7: Point to more fitting drawables (blunden)

Add back preference for drawer collapse behaviour

Change-Id: I2d4659337f48338547a4e6c1efb8b32122319fe3

Test Plan: test with D264

Reviewers: synergy, anders3408, jriordan001, raymanfx, donald.munn, rlasalle15

Differential Revision: http://review.codefirex.com/D322

Conflicts:
	AndroidManifest.xml
	res/values/cm_arrays.xml
	res/values/cm_strings.xml
	res/values/strings.xml

 Author:    Danesh Mondegarian <daneshm90@gmail.com>
 Changes to be committed:
	modified:   AndroidManifest.xml
	new file:   res/drawable-hdpi/ic_settings_system.png
	new file:   res/drawable-mdpi/ic_settings_system.png
	new file:   res/drawable-xhdpi/ic_settings_system.png
	new file:   res/layout/quick_settings_tile_generic.xml
	new file:   res/layout/quick_settings_tile_user.xml
	new file:   res/values/cm_arrays.xml
	new file:   res/values/cm_strings.xml
	modified:   res/values/strings.xml
	modified:   res/values/styles.xml
	new file:   res/xml/quick_settings_panel.xml
	modified:   res/xml/settings_headers.xml
	new file:   res/xml/system_ui_settings.xml
	modified:   src/com/android/settings/Utils.java
	new file:   src/com/android/settings/cyanogenmod/SystemUiSettings.java
	new file:   src/com/android/settings/quicksettings/DraggableGridView.java
	new file:   src/com/android/settings/quicksettings/QuickSettings.java
	new file:   src/com/android/settings/quicksettings/QuickSettingsTiles.java
	new file:   src/com/android/settings/quicksettings/QuickSettingsUtil.java