[1/2] Base: QS Ribbon style

Allow choose 3 columns, 4 columns, Dynamic mode, and both (dynamic and ribbon)

Ribbon tiles can customized via OmniGears parts
allow can choose Ribbon tiles to linking with QuickSettings or independent

OmniGears parts taken from CyanogenMod (thanks)

also introduce Flip vertical on Ribbon mode

add new Image for Flip Tile
add Wifi AP enable/disable from WIFI Back tile
Split Ribbon mode and Dynamic mode into separate option

Change-Id: Ic622ae7cc5cefbe0265c504c554bd6c0d27a995a

Conflicts:

	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/custom_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsScrollView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsTileFlip3d.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsTouchListener.java