TaPP: The actual Pac Pellets - Engine codes (1/3)

This mod is based on aosp commit:
"Introduce special UI modes for night and car usage."
https://android.googlesource.com/platform/frameworks/base/+/27b28b3f62bd3b54fa13acd5d035940b9be464f3

This aosp code on PAC will be the engine of PAC's own UI.
This covers very wide aspects that regular theme via themechooser can't cover such as layouts inside apks, SystemUI's layout, menu structures, dimens, strings, etc.
Basically it can alter most of available res without hard java programming, and it is switchable.

Available ui modes (qualifier):
1. aosp - stripped non aosp menu so it will look like an aosp rom ("aosp").
2. pac original - plain ui without any theming touch, no qualifier ("").
3. pac enhanched - in the future this will be our flagship ui ("pac").
4. night mode - our own Pac in Black using original google's code ("night").

part:
2/3: native
3/3: Settings

Change-Id: Ibb136eeec685fe5945b1b3dd97ca67a6be01d023
TaPP: UI theming part (framework) - W.I.P

- Enhanched PAC UI

- Night Mode a.k.a Pac in Black

Change-Id: I396a8442dab5fc34e9f5d622207a556eae32755b