Revert "Revert "Theme engine: Support launcher based icon packs""

This reverts commit c96710d8e018df165fe1fe71a98654a8b068e100.

Conflicts:
	core/java/android/content/res/AssetManager.java
	include/androidfw/AssetManager.h