[2/2] Add option to change size of QS ribbon bar

PS2: Use narrow for 2nd size and decrease margins for smaller tiles
PS3: Remove trailing WS + rebase
PS4: Rebase and fix unchanged dimen use
PS5: Fix renamed dimen missing
PS6: Change narrow to automatic and move applying of settings down
PS7: Make small be narrow instead. "Small" is actually Auto (Narrow)
PS8: Use measuredWidth and modify HorScrollView, otherwise layout changes will be ignored
     (Orientation switches were a big problem)

Change-Id: I6dbe2d165398a8142e024db827208dc778003431

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/src/com/android/systemui/quicksettings/QuickSettingsTile.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsContainerView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
	packages/WallpaperCropper/res/drawable/wallpaper_button.xml

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/slim_dimens.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
Base: Squashed commits for traffic meter on statusBar (1/2)

Change-Id: I52a0bc559ad87d56bf8c62fe02edf233b39de23c
Add native java screen recorder [1/2]

This is based on the screenrecorder binary found in frameworks/av.
It has been converted to a native library with the necessary jni
hooks for interfacing withit via a ScreenRecorder java class.

Volume up + power chord is used to start and stop recording by
binding to the service found in the ScreenRecorder app:
https://github.com/ChameleonOS/android_packages_apps_ScreenRecorder

PS1:
Clean up white space.

PS2:
Fix naming convention for state field.

PS3:
Rebase

PS4:
Post mScreenRecordTimeout with 1000 millisecond delay instead
of 10000.

PS5:
Send record screen broadcast instead of using the service
directly.

PS6:
SCREEN_RECORDER_FRAMERATE should be SCREEN_RECORDER_BITRATE

Change-Id: I5b7af9b4b4f24a8c54ac0f9dcb36ace16672e2cf

Conflicts:
	core/res/res/values/vendor_strings.xml
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Conflicts:
	core/java/android/provider/Settings.java
	core/res/AndroidManifest.xml
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Screen recorder: add ability to record audio from mic [1/3]

Change-Id: I2422a3c651e469bc9ffeb6b101f43e145dc5de85
Add global action for screen recording. [1/2]

PS4:
Send record screen broadcast instead of using the service
directly.

Change-Id: Ie6d4655b074992075df0060d23c758f2af06387e
Signed-off-by: Scott <scott@ubuntu>

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/vendor_strings.xml
	core/res/res/values/vendor_symbols.xml
	policy/src/com/android/internal/policy/impl/GlobalActions.java

Conflicts:
	core/res/res/values/bs_strings.xml
	core/res/res/values/bs_symbols.xml
	policy/src/com/android/internal/policy/impl/GlobalActions.java

Conflicts:
	policy/src/com/android/internal/policy/impl/GlobalActions.java

Conflicts:
	core/res/res/values-es/slim_strings.xml
	core/res/res/values/slim_strings.xml
Revert "Tidy up reboot menu"

This reverts commit 768fa33b8362d5ff8815fd6fd72d5652810f7249.
Fix spacing for battery icon percentage & JB style
reajust spacing for text battery

Change-Id: If89eaa43c0f4114f61457a6f3c724c521054d6cd
Quick Settings: Weather tile

You can check the weather to make it easier.

Dokdo Project - Gwon Hyeok

Conflicts:
	packages/SystemUI/res/values/dokdo_strings.xml
	packages/SystemUI/res/values/styles.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java

Conflicts:
	packages/SystemUI/res/values/slim_strings.xml
	packages/SystemUI/res/values/styles.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java

Change-Id: I0eeb8abdcc9bc1f6a8e957f0835d4367083c8268

Conflicts:
	packages/SystemUI/res/values-es/slim_strings.xml
	packages/SystemUI/res/values/styles.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
WeatherTile : Parse More Info
[1]Condition Code, [2]city, [3]Low Temperature, [4]High Temperature, [5]Temperature
[6]temp Unit
[7]humidity
[8]wind strength
[9]wind Direction
[10]SpeedUnit

Change-Id: I53948178c7ac43a4544fba0b417d8e3913dd5926

Conflicts:
	packages/SystemUI/src/com/android/systemui/quicksettings/Weather.java