Torch: apply wakelocks to sysfs nodes

Assuming the kernel is setup to disable LED flashlight on suspend, let's
make sure we don't hit suspend when the LED is active. This extends
the wakelock to affect sysfs toggles in addition to the existing
wakelock on the camera interface.

Change-Id: I8997e70396eeb3cc16a5f39ca4c5e59b4aafefdb
Torch: Torch UI Refresh

* Redesign based on:
https://github.com/jackmu95/android_packages_apps_FlashLight

* Remove strobe

* Tuck High brightness away into overflow menu

Change-Id: Id7ee193f2efd118d9ada2bcc6ad39a24d109f714
Signed-off-by: Roman Birg <roman@cyngn.com>

Conflicts:
	res/values-af/strings.xml
	res/values-ar/strings.xml
	res/values-ca/strings.xml
	res/values-cs/strings.xml
	res/values-da/strings.xml
	res/values-de/strings.xml
	res/values-el/strings.xml
	res/values-es-rXA/strings.xml
	res/values-es/strings.xml
	res/values-fi/strings.xml
	res/values-fr/strings.xml
	res/values-hu/strings.xml
	res/values-it/strings.xml
	res/values-iw/strings.xml
	res/values-ja/strings.xml
	res/values-lt/strings.xml
	res/values-nl/strings.xml
	res/values-pl/strings.xml
	res/values-pt-rBR/strings.xml
	res/values-pt-rPT/strings.xml
	res/values-ru/strings.xml
	res/values-sk/strings.xml
	res/values-sr/strings.xml
	res/values-tr/strings.xml
	res/values-zh-rCN/strings.xml
	src/net/cactii/flash2/TorchSwitch.java