CM11 Themes: Common overlay for sharing resources. [1/2]

This patch will allow themes to contain common resources
which can be shared by all overlays.

Common resources will reside in assets/overlays/common and
can be referenced by other overlays.

Common resources will be referenced using the common package
name, i.e. To reference the common drawable some_drawable for
com.example.theme the theme designer would use
"@*common:drawable/some_drawable"

Change-Id: I395b6bd5eae91b00265a8e9221856ef7bf5d115a

Conflicts:
	core/java/android/app/ResourcesManager.java
	core/java/android/content/pm/ThemeUtils.java
	core/java/android/content/res/AssetManager.java
	core/java/android/content/res/Resources.java
	core/jni/android_util_AssetManager.cpp
	include/androidfw/AssetManager.h
	libs/androidfw/AssetManager.cpp
	services/java/com/android/server/pm/Installer.java
	services/java/com/android/server/pm/PackageManagerService.java
	tools/aapt/Package.cpp