liblights: import changes from blue & updates

blue: implement als switch into light libs
blue-common: disable als if display is going to be off
blue: liblight: protect writes with mutex
blue: liblights update
blue: Allow control of light notification timing
blue: Apply gamma curve to backlight
blue: lights: set minimum value for lcd brightness to 10

Fix keyboard backlight for new as3676 kernel implementation

Change-Id: I13a17796f76735369037c287ec974b8c1d23b19b
Signed-off-by: Michael Bestas <mikeioannina@gmail.com>
init: update for new as3676 implementation

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: I1aed380f2f1ecfec6bf04a1700cd76652b0dc3cc
update overlays for new as3676 implementation

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: Ia60500116648875ba3e10a074c77d1c6e6f4771d
msm7x30-common: add some common things from devices

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: I2bdac347c6a0224a76c9487f6d189ff683658f63