tuna: add support for battery LED charging

Device has multi-color RGB LED, enable charging function
using existing custom lights library and frameworks overlay

JIRA: CYAN-596
JIRA URL: https://jira.cyanogenmod.org/browse/CYAN-596

Change-Id: Iac3d9c36b96cda281ca94263305ae3ecc192f3e9
Signed-off-by: Dan Trifan <jimsth@gmail.com>
Use seadroid policy

Change-Id: Id41b89ed4ffdfa6d26dec2d661bd5118116d9883
Signed-off-by: Dan Trifan <jimsth@gmail.com>
Minor policy update.

Label data subdirectory with tee label. This
directory stores files associated with the
tf_daemon. Also introduce new led_device domain.

Change-Id: Ia35d4530459b33a4147e1c0eb5d67472d063b239
Signed-off-by: rpcraig <rpcraig@tycho.ncsc.mil>
Signed-off-by: Dan Trifan <jimsth@gmail.com>
Change policy vars to concatenation.

Using assignment versus concatenation doesn't
allow for easy inheritance models.

Change-Id: I9e3d19e73fac8f1b451e29fcce0a0c1ba0112c9a
Signed-off-by: Dan Trifan <jimsth@gmail.com>
Use canonical UniquePtr.h header

Change-Id: I7f7cc03bc95be83e5cefa5d6245c44cc74c5a7c2
Signed-off-by: Dan Trifan <jimsth@gmail.com>
Allow telephony access to proc/cmdline

Otherwise on toro you get:
D/TelephonyManager(  131): No /proc/cmdline exception=java.io.FileNotFoundException:
/proc/cmdline: open failed: EACCES (Permission denied)

Change-Id: I2685959d485be3e29a738bc6287fdd99dc52b771