Torch: SV translations

Change-Id: I50a73b135d3500a6d3d15065ce5f2876663c013a
Torch: Do not hard code crespo as not having high brightness.

Change-Id: I5bfbad91790a7dedaeb86745a6b6331a775549e6
Fix crash of torch app

A hard to track bug occurs when using the torch:
The local variable surfaceTexture gets collected by GC causing it
to free the underlying buffer.
The next access to this buffer crashes with an SIGSEGV after an
assertion failure (BufferQueue already abandoned)

NOTE: The native camera object may possibly hold that reference so
it does not get GC'ed

Change-Id: Ib39d55ffb379ed16a0b94915c1b727e8ddc7f180
Torch: Allow torch to be toggled off without knowledge of state
Torch: signal to framework TorchService not to kill us
Make torch shutdown by camera usage work properly
merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_packages_apps_Torch into sokp-kk
derp