MediaFile: support more media types

Change-Id: Ib3109c5ebc762b97e45bd0bb5fa82ad77b0e6822
CM11 Themes: Ensure customTheme is not null.

The configuration retrieved via getConfiguration() sometimes contains
a null customTheme which results in the theme returning to holo when
applying a component such as icons.  Icons will change but styles
and fonts would return to the default.

Change-Id: Iac0cb8eed5de8fdc9fe8efd697d968f26e801c08
CM11 Themes: Properly handle SystemUI theme package name.

Change-Id: Ia8915684e1620184dcc513c2c5039ea20aabbd04
QS Tiles: Add back stock tile actions[1/2]
Network tile changed to begin with. The remainder tiles will follow.
QS Tiles: Add back stock tile actions[2/2]

This completes adding stock tile action to remainder tiles.
Revert "WIP Frameworks: Lockscreen custom wallpaper (1/2)"

This reverts commit da960e28b3c02406e5f671369f8bc7d145767bd3.
Lockscreen wallpaper for themes

Change-Id: If77b97301c5bfebd94b193fe9a54e676e678d3ed

Conflicts:
	services/java/com/android/server/ThemeService.java

Conflicts:
	services/java/com/android/server/ThemeService.java
full rebase to cm's Lockscreen wallpaper

picked from:

   https://github.com/CyanogenMod/android_frameworks_base/commit/032650221f8f164b4c5f43d8488e569294faa0fc
   https://github.com/CyanogenMod/android_frameworks_base/commit/28070f9e0b9ef5b43e2a9c2196c5d7c3226100ee
   https://github.com/CyanogenMod/android_frameworks_base/commit/ec4fb56444ae2b6a846f829730a6e07ccfd5ccc0
   https://github.com/CyanogenMod/android_frameworks_base/commit/7bd5eaa5dd5d8cbed1cb7b6563176bc034d8a9f4

Change-Id: I39bcc08d39eeeda78474ba7a6d828690bb66b342

Conflicts:
	core/java/android/provider/Settings.java
	packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
frameworks: move keyguard wallpaper to system  (1/2)

Change-Id: I0eb1b5578b705c2ade4c0772fa86e09478b9f73e
Signed-off-by: Roman Birg <roman@cyngn.com>

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/gummy_strings.xml
	services/java/com/android/server/ThemeService.java
	services/java/com/android/server/WallpaperManagerService.java

Conflicts:
	services/java/com/android/server/ThemeService.java
Revert "QS Tiles: Add back stock tile actions[1/2]"

This reverts commit 740f2b750965230dd119fed3905bd4e4490d078b.
Revert "QS Tiles: Add back stock tile actions[2/2]"

This reverts commit 101b8fde2cbfd7ce319c5cc7c24428408293a95d.
This was forgotten by mistake