Camera: SoftwareHDR: Reduce mem usage and let exposure time get tuned

- The memory usage has been reduced. Instead of doing 3 bitmaps and
  keeping them in memory, only one bitmap is used and recycled once
  copied to the renderscript allocation.
  In counterpart, I had to remove the software (non-RS) processing.
  I haven't seen any issue of devices disliking RenderScript, so
  I think it's fine.

- I added a config overlay to set the exposure settle time between
  the shots. Some devices are faster than others (ZSL devices can
  take less than 1 second, the previous value). I set this to 0.8
  seconds by default, which works fine on i9100/n7000.

Change-Id: Ia067b717a3754ffb423b29a915d2ae411d04f0b9
camera: SoftHDR: Use parallel processing

On an idea from Steve Kondik, the RS script now uses
parallel processing via rsForEach, processing every
line of the image in multiple threads.

Change-Id: I552c61e10abf652c50b8511169886bab0986637e
Merge remote-tracking branch 'upstream/cm-10.1' into cm-10.1
Util: Disable software HDR if the camera HAL actually supports it

Defaulting to disabling a functional camera capability and replacing
it with an inferior implementation is a bad idea

Change-Id: Ic8dd91721e0a803ba7226a6115c57ca223581819
HDR: only show slide animation after final shot

Also make sure to reset mBurstShotsDone to 0 after taking the
final shot for the HDR image.

Change-Id: I5cb4d5286402b577e097d57aa4cc9d850a317aef
Merge remote-tracking branch 'upstream/cm-10.1' into cm-10.1
Merge remote-tracking branch 'upstream/cm-10.1' into cm-10.1