Base: [1/3] Customizable lockscreen & navring targets

This is a squashed commit, ported from CM:

Add GlowPadView extensions needed for lockscreen targets and nav ring
Author: Danny Baumann <dannybaumann@web.de>
Change-Id: I4f82fd3fe04ac16c6737d38b2473f2a533c5d326

Framework : Lockscreen - Customizable shortcuts
Author: Danesh M <daneshm90@gmail.com>
Change-Id: Ic3b935df5c0da35f31373d96943e442dc39cf11b

Add back navigation ring customization
Author: Danny Baumann <dannybaumann@web.de>
Change-Id: Iebe4ec7c2519b85cfd5189d060444764a50f3cf6
Add support for QC's time_daemon

Enabled by BOARD_USES_QC_TIME_SERVICES=true, it requires the device
to provide its own time_daemon executable and libtime_genoff.so
proprietaries. The library should be copied by the device's setup
config to $OUT/obj/lib for linkage (and pushed to the final build,
obviously)

Change-Id: Ie6964dbe2692dc33fc04093a5b89b6922d8443c8
Bring back two-line layout for status bar date.

Change-Id: I4bf7ce61b22da89b3b8c1a3f00e077461061f7b9
Merge "Bring back two-line layout for status bar date." into android-4.4
Add time_genoff.h needed by QC time daemon

This should have been included as part of
https://gerrit.omnirom.org/#/c/3532/

Devices that enable the time daemon fail to build without this.

Change-Id: I31a8f71af6f76ed526040ba5ff93a680e124ba4a
Merge "Base: [1/3] Customizable lockscreen & navring targets" into android-4.4
Revert "Base: [1/3] Customizable lockscreen & navring targets"

This reverts commit 69aee5c343b0b1d8721b9d25ef37cb44ad3303f4.
Merge branch 'head' into kitkat