Theme Engine [1/8]

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

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