vendor/illusion: Theme Engine + A few more stuff

Change-Id: I3136782ba410034ad03b01270fa78fa93496e810