Fixed cyanogenmod issue 2861: asset redirection breaks access to AndroidManifest.xml.

Themed asset managers lose the ability to access application assets
without a cookie because the search order favors most recently added
asset paths (theme apks are added last).  So, searching for
AndroidManifest.xml would always return the themes manifest, not the
application manifest.

The solution is to mark the themed asset path and ignore it when
searching for cookie-less assets.  This should not cause problems with
theme application because the theme uses resource identifier based
redirections which always retain the asset path cookie that is to be
used to load the final resource.
Replace status bar theme change hack with a proper reinflation approach.

Now, when the theme changes we reinflate all status bar views and
reattach them.  This is an approximate simulation of the normal Activity
onDestroy/onCreate cycle that the system goes through when a config
change (in our case, a theme change) occurs.

Also reverts "Hack to update status bar service drawables on theme
change.", a478f39ef58713a8c64823988b952f1d596123f1
LGEQualcommRIL: Clean up processUnsolicited

At David Ferguson <ferguson.david@gmail.com>'s suggestion, remove
the full overload of processUnsolicited and have it just work with
the requests unknown by the RIL superclass. Pass everything else
upwards, unmodified.

Change-Id: Ie019fbaa3d5010bf7adc5528f3d523a77efb146f
Merge remote-tracking branch 'tmo/themes-2.3.1_r1' into themes-4.0

* Adapt to ICS API changes
* Remove part of idmap due to conflicts
* Restructure statusbar code
* Fix issues with PowerWidget on phones to avoid the CM7 hackish
  restart of SystemUI
* Add reinflation to properly redo status icons on tablets

Conflicts:
	core/java/android/app/ActivityManager.java
	core/java/android/app/ActivityThread.java
	core/java/android/app/ContextImpl.java
	core/java/android/content/pm/ApplicationInfo.java
	core/java/android/content/pm/IPackageManager.aidl
	core/java/android/content/pm/PackageParser.java
	core/java/android/content/res/AssetManager.java
	core/java/android/content/res/CompatibilityInfo.java
	core/java/android/content/res/Configuration.java
	core/java/android/content/res/Resources.java
	core/java/com/android/internal/os/ZygoteInit.java
	core/jni/AndroidRuntime.cpp
	core/jni/android_util_AssetManager.cpp
	core/res/AndroidManifest.xml
	data/etc/platform.xml
	include/utils/AssetManager.h
	include/utils/ResourceTypes.h
	libs/utils/Android.mk
	libs/utils/AssetManager.cpp
	libs/utils/ResourceTypes.cpp
	media/java/android/media/RingtoneManager.java
	packages/SystemUI/res/layout/status_bar.xml
	packages/SystemUI/src/com/android/systemui/statusbar/NotificationData.java
	packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java
	packages/SystemUI/src/com/android/systemui/statusbar/StatusBarService.java
	packages/SystemUI/src/com/android/systemui/statusbar/StatusBarView.java
	packages/SystemUI/src/com/android/systemui/statusbar/TrackingView.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
	services/java/com/android/server/PackageManagerService.java
	services/java/com/android/server/SystemServer.java
	services/java/com/android/server/am/ActivityManagerService.java
	test-runner/src/android/test/mock/MockPackageManager.java

Change-Id: Icabcd2c7b07dcbf174789b34f960360b87d7f27a
Merge branch 'ics' into themes-4.0

Change-Id: I829901464b4ac04cb19ffea5c9337533aa277582
Merge branch 'themes-4.0' into 'ics'

Change-Id: Idc363f8140be2d252bee2aeba46c944032fb0ae9
Merge commit 'themes-4.0' into 'ics'

Change-Id: Ibc0f6aa12cae829d593eaf4795b8b70f78c86614
Lockscreen : Customizable shortcuts

Allow users to choose lockscreen shortcuts / icons :
	Phone - 1-5 targets
	Tablets - 1-8 targets

Patchset 2  : Fix default target reading
Patchset 3  : Switch to resolveActivityInfo
Patchset 4  : Case check for empty target
Patchset 5  : Add index check for targetDescriptions
            : Minor cleanup
Patchset 6  : Custom icons
            : The RSS, Browser, Facebook, Twitter and Podcasts images are
              derivative works by DvTonder made from the from the WPZOOM Developer Icon Pack,
              licensed under Creative Commons Attribution-NonCommercial-ShareAlike, (c) WPZOOM
Patchset 7  : Fix variable reference
Patchset 8  : Change storing method (dynamically get drawable id)
Patchset 9  : Randomz...
Patchset 10 : Icon pack support (Template found at : https://github.com/Danesh/CmIconPicker)
            : Removed stock messaging icon, use ours instead.
Patchset 11 : Code cleanup

Change-Id: I93c842a78fff3517002f7be08555db5b585f6eb8
SystemUI: New PowerWidget icons

The previous test set was accidentally merged along with the theme
engine, replace them with a more fitting size

Change-Id: I882c27d97a0bde5ccca9720ce16bb6550c6de542
media: stagefright: add msm8960 target support

Change-Id: I3967381264342895692c9fb67a68c41f01c9776b
telephony: QualcommNoSimReadyRIL: re-add QualcommNoSimReadyRIL

HTC uses a NoSimReadyRIL in the HTC Ville. Re-add this common superclass
for shared usage.

Change-Id: I8bd3de441570d29de0a0ece44275d292a8884ed8
telephony: HTCQualcommRIL: add custom HTC QualcommNoSimReadyRIL

HTC Ville uses a NoSimReadyRIL. Add a custom class for HTC modifications
to QualcommNoSimReadyRIL.

Change-Id: I31f3da1077ed94513eda02b6ae6f7e05f62f7843