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:
	src/net/cactii/flash2/TorchSwitch.java
torch: Don't show the about dialog on first launch

 * It's annoying and useless.

Change-Id: I13a91ab237c792e442c48572f933fe44743635cb
Torch: set default hasHighBrightness flag to false

Most devices don't support this, better to be
opt-in.

Change-Id: I4efabeb56672e631e72f738b117a18474276db1e
Signed-off-by: Roman Birg <roman@cyngn.com>
Torch: fix xhdpi notification icon

This one is white and matches the other density
buckets.

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