[1/2] Add support for custom LED colors notification

Conflicts:
	proguard.flags
	res/values/arrays_custom.xml
Settings: add support for devices without multi-color LED

Change-Id: I884d74692ace44856c66f2e027b4903a94fc9fb2
Settings: fix led pulsespeedoff disable behaviour

Keep led pulsespeedoff disabled if pulsespeedon is
disabled.  This ensures that pulsespeedoff stays
disabled if onOffChangeable was set to false.  Fixes
problem where charged led pulsespeed off looks to
be configurable in the ui and thereby creating user
confusion.

Change-Id: I6ac7f630544bf719b39e1ddcab435322975430c8
Fix build

Change-Id: I742a4307135e4c962893eb494888554fd4bd2d18
[1/2] Settings: instant led test

Show LED color in realtime when configuring
notification colors.

Requires framework patch for notification
extra EXTRA_FORCE_SHOW_LIGHTS.

Change-Id: Ic7858d79cb2351c407afd547b33652a9e04ef1b9
Remove notification pulse and light for devices without LED

PS2: if Light Options category is now empty, remove it

Change-Id: Ib42f792faeffe8c454a5e1dcf7ee0970254189b0