Theme Engine [1/8]

See frameworks/base commit for info on changes made for PA and how it works.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

Conflicts:
	default.xml
Revert "Theme Engine [1/8]"

This reverts commit 9011762816b5c5effe22a00559236a405b8401a9.