Camera2: implement exposure compensation settings in video mode

Change-Id: I83a2675e109dc7924cdd9240b26051ac218f532a
Camera: separate settings for color effects

Store color effect settings for the camera and
video camera in their own separate preferences.

Change-Id: I8faa59b8663154737910b338906d27f9736d5ad9
Camera2: implement volume key zoom in video mode

Change-Id: I140e8cfb3e39700f60e40c35b38e92c83a3c26de
Set default video quality to the highest

Bug: 9886141

Change-Id: I4741d5c898ac666923cfc12abc78d5d3517cb05f
Camera2: Enable 10MP and nHD pictures modes

Change-Id: I141f813609105bdcd6d0c55b1fc27c85df16ea16
Camera: Add Burst mode

Change-Id: I867e26a359ae11b82637d9d239a49679b7e0eb76
Camera: Add indicator icon for burst mode

* Patchset places burst mode indicator next to auto-scene detect
  if active.

Change-Id: Iba3f89490221b16dcce2531962f84752c00b1eef
Camera2: Dummy strings to prevent aapt warnings [translation]

Change-Id: I34acca6b33c29c640c0f8bebbf741613244aa06c
Camera: Disable Camera Launcher when both Front and Back sensors are not detected

Instead of checking only back sensor, this change checks both Front and Back sensors
at the time of first time boot up and then if no sensors are present, disable all
camera activities/CameraLauncher.

Ported from http://review.evervolv.com/#/c/8926/

Change-Id: Ic9ebd3140caa8df079fe01553d62e96207f2e159
Camera: fix crash on screen off-on on preview screen

Some Camera HALs don't like stopPreview being called with
setPreviewTexture set to null.

Problem occurs on:
 - Acer A700 (Tegra 3) - always
 - Samsung I9082 (Broadcom) - sometimes

Change-Id: Ifd5375d69ef9851a058d2385bf2ee9c89e85bae0