Framework changes for moving applications to external volume

* Add static functions for retrieving external apps volume information
* Determine external apps volume using the 'externalApps' attribute in
  storage_list.xml
* Allow moving applications to an external volume regardless if the
  internal storage is emulated or not
* Check if app moving is disabled

Thanks to Pierre-Hugues Husson for identifying an issue causing the
SD card state to be incorrect (ie. SD card appearing unmounted when a
USB drive is unplugged)

Change-Id: I5561c2cf3f558b729c89663852173a532994a47a
frameworks: Add class for changing app moving setting

Change-Id: Ic9f0eed496f014fdc110946759e2041ef808e5c4
Fix DE translation derp

Change-Id: I77b4588aabb1138f74bcd3d0f7bda285c1c3d58d
Merge tag 'android-4.4.3_r1.1' into HEAD

Android 4.4.3 release 1.1

Conflicts:
	core/java/android/view/ViewConfiguration.java
	core/java/android/widget/AbsListView.java
	core/res/res/drawable-hdpi/ic_media_route_disabled_holo_dark.png
	core/res/res/drawable-hdpi/ic_media_route_off_holo_dark.png
	core/res/res/drawable-hdpi/ic_media_route_off_holo_light.png
	core/res/res/drawable-hdpi/ic_media_route_on_0_holo_dark.png
	core/res/res/drawable-hdpi/ic_media_route_on_0_holo_light.png
	core/res/res/drawable-hdpi/ic_media_route_on_1_holo_dark.png
	core/res/res/drawable-hdpi/ic_media_route_on_1_holo_light.png
	core/res/res/drawable-hdpi/ic_media_route_on_2_holo_dark.png
	core/res/res/drawable-hdpi/ic_media_route_on_2_holo_light.png
	core/res/res/drawable-hdpi/ic_media_route_on_holo_dark.png
	core/res/res/drawable-hdpi/ic_media_route_on_holo_light.png
	core/res/res/drawable-mdpi/ic_media_route_off_holo_dark.png
	core/res/res/drawable-mdpi/ic_media_route_off_holo_light.png
	core/res/res/drawable-mdpi/ic_media_route_on_0_holo_dark.png
	core/res/res/drawable-mdpi/ic_media_route_on_0_holo_light.png
	core/res/res/drawable-mdpi/ic_media_route_on_1_holo_dark.png
	core/res/res/drawable-mdpi/ic_media_route_on_1_holo_light.png
	core/res/res/drawable-mdpi/ic_media_route_on_2_holo_dark.png
	core/res/res/drawable-mdpi/ic_media_route_on_2_holo_light.png
	core/res/res/drawable-mdpi/ic_media_route_on_holo_dark.png
	core/res/res/drawable-mdpi/ic_media_route_on_holo_light.png
	core/res/res/drawable-xhdpi/cab_background_top_holo_dark.9.png
	core/res/res/drawable-xhdpi/cab_background_top_holo_light.9.png
	core/res/res/drawable-xhdpi/ic_media_route_disabled_holo_dark.png
	core/res/res/drawable-xhdpi/ic_media_route_disabled_holo_light.png
	core/res/res/drawable-xhdpi/ic_media_route_off_holo_dark.png
	core/res/res/drawable-xhdpi/ic_media_route_off_holo_light.png
	core/res/res/drawable-xhdpi/ic_media_route_on_0_holo_dark.png
	core/res/res/drawable-xhdpi/ic_media_route_on_0_holo_light.png
	core/res/res/drawable-xhdpi/ic_media_route_on_1_holo_dark.png
	core/res/res/drawable-xhdpi/ic_media_route_on_1_holo_light.png
	core/res/res/drawable-xhdpi/ic_media_route_on_2_holo_dark.png
	core/res/res/drawable-xhdpi/ic_media_route_on_2_holo_light.png
	core/res/res/drawable-xhdpi/ic_media_route_on_holo_dark.png
	core/res/res/drawable-xhdpi/ic_media_route_on_holo_light.png
	core/res/res/drawable-xxhdpi/cab_background_top_holo_dark.9.png
	core/res/res/drawable-xxhdpi/cab_background_top_holo_light.9.png
	core/res/res/drawable-xxhdpi/ic_media_route_disabled_holo_dark.png
	core/res/res/drawable-xxhdpi/ic_media_route_disabled_holo_light.png
	core/res/res/drawable-xxhdpi/ic_media_route_off_holo_dark.png
	core/res/res/drawable-xxhdpi/ic_media_route_off_holo_light.png
	core/res/res/drawable-xxhdpi/ic_media_route_on_0_holo_dark.png
	core/res/res/drawable-xxhdpi/ic_media_route_on_0_holo_light.png
	core/res/res/drawable-xxhdpi/ic_media_route_on_1_holo_dark.png
	core/res/res/drawable-xxhdpi/ic_media_route_on_1_holo_light.png
	core/res/res/drawable-xxhdpi/ic_media_route_on_2_holo_dark.png
	core/res/res/drawable-xxhdpi/ic_media_route_on_2_holo_light.png
	core/res/res/drawable-xxhdpi/ic_media_route_on_holo_dark.png
	core/res/res/drawable-xxhdpi/ic_media_route_on_holo_light.png
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
	services/java/com/android/server/BackupManagerService.java
	services/java/com/android/server/am/ActiveServices.java
	services/java/com/android/server/power/DisplayPowerController.java
	telephony/java/com/android/internal/telephony/ITelephony.aidl
	wifi/java/android/net/wifi/WifiStateMachine.java

Change-Id: Ib33a1e3c80abb0d517d82e04816c0b5bd2fb163f

Conflicts:
	core/res/res/values/config.xml
Force permanent menu key option is not needed anymore on 4.4.3

replaced by a new config flag from aosp

Change-Id: If100eb0bf86eb5834ffd1c6713641ad7649d1fa3
fix listanimation mode

Change-Id: Iffb888bb4f16f0a72dd88fa667813929f226b622
fix display does not turn off

merge error 4.4.3

Change-Id: I93b4152a5c8f4c80c454226286a31fbbfffee311
Fix layout recreation check

Change I7d6b088a9235362e03cb6694392df71bbf5a323a added a relayout
for programmatic text direction changes, but this is breaking some
fixed layouts. Make sure layout params exist before trying to
act on them

Change-Id: Ibfe3daa71490d109c9a4bdc4c90cbf9517e53260
FB: Add color values for ease of TRDS theming

This adds color values that I can use for TRDS theming.  I needed values
for colors that are white when TRDS is on and black when off, and vice
versa. Google is implementing framework public value redirects in the
smali code of several Google apps I'm trying to bring TRDS compatibility
to. This will make it much easier to redirect text colors.

Change-Id: Ia3f21b6891ca59d98b79d3ca6e32f6710d9321f3
Make sure slashes don't appear in the Quick Recording files

Change-Id: If246b1fa261fd37254d999f651231c9a2211f971
fb: translation - RU

Reverting "bootloader" translation, as original one looks prettier

Change-Id: I8417b40c97f3a18ec4cb0e69dd2ec35eb4ee5a42
QuickRecord: Fix crash on other languages

With the new multiple recordings,
	some languages parse the DateFormat
	where it was being split by the regex
	and incompatible recording files were
	formed.  Use a java formatted regex
	to remove the possibility of slashes
	sneaking in for different languages

Change-Id: I754f589cd9c3646151a6e7e7de228b1c71c8c0ca
Grant qcom_oncrpc group to system_server

 * Needed for RPC-based QC GPS

Change-Id: Idebc5f6f8e7f8c136d931d7638338d3611895d8a
decouple SW FLP and HW FLP overlay flags

currently there is only overlay flag shared by SW FLP and HW FLP. This
change allows having different overlay setting for sw / hw FLPs.

Change-Id: I643fa70380e7568ae851d23e87917a5b4b599fe8
CRs-Fixed: 622338
Combo Provider: Get the package name from resource

Get the package name for combo provider from resouce
instead of hardcoding the name. Also, geofence services
provider is renamed to differentiate from the hal
geofence provider

CRs-fixed: 608477

Change-Id: I84739e440d688d6e1784aa5ab4e2074eaa740bab
Combo Provider: Specific location screening

Only screen network locations if Combo provider is
the connected network location provider.

CRs-fixed: 608477

Change-Id: I513bddae9cff493dd9aac4460168864548e4bfb4
Fix for crash in LocationManagerService

Resolved issue where MockProvider was being cast to
LocationProviderProxy and would cause a fatal exception.

Change-Id: I7c8c83961dd03d59292e773b01995ed6b3ac04c7
CRs-fixed: 619882
Clear cached locations when location providers disabled Bug: 12118307

(cherry picked from commit b084fef18ee1b5d24d15cff37dc3a053933d361e)

Change-Id: Ief869b9e38858092bfa3f8d6d090a278dee7d86c
Slim Recents: Option to show topmost task [1/2]

Change-Id: Ib39d9b87b0fd30b4d34d4292af39e891038f337a
Slim Recents: Always show topmost task collapsed

PS2: Also restore expanded state of topmost task when on homescreen
PS3: Fix code style

Change-Id: I64956410fb389d8e880979a84b51321d8b372217