Add active display to ChameleonOS [1/2]

This is the ChameleonOS implementation of the active
display feature, similar to that found on the Moto X.

When enabled the screen will turn on and display the
incoming notification.  The user can then open the app
for the notification, dismiss the notification or unlock
their device normally.

Additional notifications, if any exist, will be displayed
below the ring notification and can be viewed by touching
the notification icon.  The user can simply slide their
finger across these other notification to quickly view
them.  The last one touched will remain in the ring and
the user can then perform any of the actions listed above.

PS2-PS12:
All the changes that brought us to this current implementation.

Change-Id: I51c17cec33b65dc60111a10c5ca2c449596ebe63
Signed-off-by: ayysir <dresadd09691@gmail.com>
(cherry picked from commit 9c66ceb77da97d24862c45da8dd56a993b69ae0d)

Conflicts:
	core/res/res/values/dimens.xml

(cherry picked from commit 60333258477f3a439c2cafe9f9eaf2c477f3d0dd)
Correct active display settings naming

Change-Id: Ibfa2d41eed01d8987df52f013b111a0ce4e70739
(cherry picked from commit 938f66671c89120a620aee4843f4c8336423eb93)
(cherry picked from commit 4cb9297ec44d02296b1972308b37781f71a0b14e)
Active display: Add options for date and am/pm [1/2]

Change-Id: Idc09772829cc6aa9bcfb064459fb3557c7b37f6b
Signed-off-by: ayysir <dresadd09691@gmail.com>
(cherry picked from commit f411fe13e44bd240326d9170ecd8bc6c058ca463)
(cherry picked from commit 3edf5632c98124b091099da5aa39c85e463ea44e)
Active display: Add sunlight mode. [1/2]

Change-Id: I541e74c5a1a7e6ce5028ab00cf998bba1d4fe0f9
(cherry picked from commit f89865572b3f38bd0ebbb8f31db84643133e79f0)
Delay hiding systemui by 100ms
When disabling the keyguard, the systemui visibility is
changed and can occur after we hide it so delaying this
a bit resolves that issue.

Change-Id: Iad432f75195983837d643fa38495e6beb54f3e22
(cherry picked from commit 36b9ccb9e10433447104f49b336b344da137d4ff)