AppDetail: Allow installed apps to be disabled

* Users can disable regularly installed apps.
While disabled, the app can be uninstalled or enabled again.

* When disabling an app (user or system), force close the
application.

* System apps can be disabled, or installed updates can be uninstalled.
Previous behavior only allowed updates to be uninstalled,
then be disabled.
Remove lockscreen shorcuts(1/2)

Change-Id: Ia0dc6c90b3a1b92bc763260220e1cc6272a342cd
Merge branch 'jb43-legacy' of https://github.com/ParanoidAndroid/android_packages_apps_Settings into jb4.3
Merge branch 'jb43-legacy' of https://github.com/ParanoidAndroid/android_packages_apps_Settings into jb4.3
remove tests files for faster speed

Change-Id: I40e5896c76a238037ff0b3ad0c02535f2c4e900f
Settings: Simplified Chinese Translations
Merge branch 'jb43-legacy' of https://github.com/ParanoidAndroid/android_packages_apps_Settings into jb4.3

Conflicts:
	res/xml/lock_screen_settings.xml

Change-Id: Ie927243919769043b5489fc12d0944868d7f04bb
Merge branch 'jb4.3' of github.com:RemixPA/android_packages_apps_Settings into jb4.3
Settings: Simplified Chinese Translations
Merge remote-tracking branch 'upstream/jb4.3' into jb4.3
Merge branch 'jb43-legacy' of https://github.com/ParanoidAndroid/android_packages_apps_Settings into jb4.3

Conflicts:
	tests/res/values-ca/strings.xml

Change-Id: Iaad5288bec78a9726acf07824ae85e421afa653b
Merge branch 'jb4.3' of github.com:RemixPA/android_packages_apps_Settings into jb4.3
Merge branch 'jb43-legacy' of https://github.com/ParanoidAndroid/android_packages_apps_Settings into jb4.3
Settings: Forward port Slider shortcuts

Includes Change I683d9c22: Add the new lockscreen drawables to the
picker list by Bjorn Lunden (blunden)

Settings : Lockscreen targets alignment fix

Add separate layouts for different layouts to fix alignment issues.

Change-Id: I2453225e8a683244a1e11f0a8d3c18954ba5885f

Change-Id: I155824abc0578d98d3e2f1f5c2dcde3fa7b2ef84

Conflicts:
	AndroidManifest.xml
	res/values/arrays.xml
	res/values/dimens.xml
	res/values/strings.xml
	res/xml/settings_headers.xml
Settings: RTL layout fixes

Replaced Left with Start, and Right with End to fit Google's new RTL API.
Replaced setPadding with setPaddingRelative (which uses Start and End instead of Left and Right) around switches to make them look right in RTL UIs
Added RTL Support to LinearColorBar in order to make App Management's storageBar compatible with the RTL UI.
Reversed App Management's ViewPager in RTL langs
Fastscroll aligned to the left

Change-Id: I0457c960ced0e3690e20ad47a595a0033e410a32
Settings: Fix text box margin to proper gap

Change-Id: I09cb1d2a65c335f8c728985bee052e66198cff67
Fix build

for https://github.com/RemixPA/android_packages_apps_Settings/commit/689443b987f4be22b5f02dcdd722d686b4fab430

Change-Id: I4fee67adcff8fbdb8b73067490c7606fe57fc24b
Lockscreen Shortcut : Delete entry if reset

Change-Id: If9de5170637c860caa6c704931b4d811dd1d0479
Settings: Lockscreen Targets Icon Revamp

Adjust the size of custom app icons and resize and round the corners
of gallery icons for a more uniform look.

Before http://imgur.com/cTOqdwX

After http://imgur.com/EKAeFiw

Change-Id: I75f3656ae5b4ac4a4bd1c1cbed6c07ab2863f4fd
Lockscreen Targets : Fix empty magnetic behaviour

When no valid targets are set, set settings to null in order
to enable magnetic targets (aosp behavior)

Change-Id: I0ccaad25cc85f55b99e4c34cb4ffe2d06bda4a80