Init.d Support

Change-Id: Ibeaf35eda1baafe7da5a44fc0d76a58a4c20563b
mako: use custom lights library

attention gets priority, then any notifications,
then finally charging LED, if enabled

Change-Id: I20833f947acf15509fe49ccdd239edd502379f56
Signed-off-by: Roman Birg <romanbirg@gmail.com>

Conflicts:
	device.mk
Always disable all LEDs before updating them.

This should make sure the PWMs for red/green/blue always run in sync,
not only when switching between the various light types
(attention/battery/notification).

Change-Id: I0d743f31b645445da04436fd8ab8e8fdec39dfb9
Clean up lights module code.

Change-Id: Ic195efafde9dba965727d055576df5f6b2a1431b