Theme Engine [1/7]

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

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