Theme Engine [1/8]

See frameworks/base commit for info on changes made for PA and how it works.

Change-Id: I8d5125b92364d1e658a056c2603816141ba2db3c
Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>