Squashed add support Tinted System bar [1/2]

https://github.com/omnirom/android_frameworks_base/commit/f1f5360b75a397bc2eeb58bf98d44cd6c141e2ec
https://github.com/omnirom/android_frameworks_base/commit/a27287480818f8442cd8a48591c36c7a0333a932
https://github.com/omnirom/android_frameworks_base/commit/0bd6c0a87af264401fcc5a4abac8537243f0e3ee
https://github.com/omnirom/android_frameworks_base/commit/b687fd0c47afe60a6922b2460f94e7fb063075d4
https://github.com/omnirom/android_frameworks_base/commit/b37b9bd14de19e57fbb1b0f8656d8d0a935aae99
https://github.com/omnirom/android_frameworks_base/commit/0310fdf9e283c6cbf05af07e7808a9881fc174a2

General fixes were also applied to make things work with floating windows and other features included in DU

- Credit/Thanks to ChameleonOs and Thinking Bridge for the base code
- Also thanks to @MuhammadAG for Actionbar implementation (Xposed-Tinted-Status-Bar)

Change-Id: I40f533dd404a02e10a85fed78123c60ffd51f387