base: wake screen for torch gesture and start torch app

requires https://gerrit.omnirom.org/9004

Change-Id: I194f00c7f7d9c9e881761971e7b2b535172e6164
Merge "base: wake screen for torch gesture and start torch app" into android-4.4
base: add roaming for Lycamobile USA

LycaMobile USA (MCC-311 MNC-96) can roam on T-Mobile USA (MCC-310 MNC-26)

http://jira.omnirom.org/browse/OMNI-1086

Change-Id: Ie9201cb7bb9efc4e455f1009a7c9a84336f3a8ad
[4/9] Theme engine

Nothing of this would be possible without Josh, Ed,
and the rest of the TMo guys who wrote and maintained it until 2.2:

Amit Chabra <amit.chabra@t-mobile.com>
Amit Kohli <amit.kohli@t-mobile.com>
Chris Cogar <chriscogar@t-mobile.com>
Dirk Sigurdson <dirk.sigurdson@t-mobile.com>
Ed Carrigan <edward.carrigan@t-mobile.com>
Gaurav Sharma <gaurav.sharma3@t-mobile.com>
Hui Feng <hui.feng@t-mobile.com>
John Ritz <john.ritz1@t-mobile.com>
Josh Guilfoyle <josh.guilfoyle@t-mobile.com>
Mark Roberts <mark.roberts48@t-mobile.com>
Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Samuel Cheung <samuel.cheung@t-mobile.com>
Sergey Ten <sergey.ten6@t-mobile.com>

Many parts of patch authored by:
Marten Kongstad <marten.kongstad@sonymobile.com>
Ricardo Cerqueira <cyanogenmod@cerqueira.org>
Clark Scheff <clark@cyngn.com>

Change-Id: Ie1cbb9c0506ce382ba0acfb06ad8afc19f4169c5

Conflicts:
	core/java/android/app/ContextImpl.java
	core/java/android/app/WallpaperManager.java
	core/res/res/values/custom_strings.xml
	packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothController.java
	packages/WallpaperCropper/src/com/android/wallpapercropper/WallpaperCropActivity.java
	services/java/com/android/server/pm/PackageManagerService.java