Camera2: Port additional resolutions from cm-10.2

Also:
* Fix some incorrectly named resolutions
* Mark widescreen resolutions (like AOSP)

Change-Id: I88a318ab4ac97e4dc335cf5fb77596d731a835ec
fix aapt warnings + correct strings.xml

fix the bunch of aapt translation warnings and
add missing string in string.xml

seems to be google was drunked
Camera: add Smart capture

add back smart capture feature. Recoded and addapt to the
new aosp camera. This time each camera and video can set it
seperatly.

drawables by kbeezie

Change-Id: I87a895c21c53d11cab573df4fd76f1628ca03b1a
Camera: Add a GPS indicator

This will add a GPS indicator to the preview of the photo camera.
The indicator is placed as an overlay at the upper top corner
of the photo camera preview.

It shows one of three icons depending on the GPS state:
    - acquiring fix
    - GPS fix acquired
    - GPS disallowed in system settings

changes to 4.2.2 version
    - gps icon animates during getting a fix
    - show on video mode as well

Drawables by blunden.

Change-Id: I2f91d6aa12b2629f2c19c564cf646dcc385a7ab9
Camera: add color effects

drawables by kbeezie

Change-Id: I389d621e73bd14e6c85c62edc75c93b5282d4c3a
Camera: finish Settings in new google style

for whatever reason google missed to change the video camera
settings into the same conistent PIE style like camera. As well
with the comming features it is a bit complicated to add so much
icon in one PIE layer

This commit does:
- most common features are in first level
- second level more options are now in real more options which are less common
- settings is now a new 3rd PIE level where only real settings are included which
  the user normal just set one time
- Video settings completly overworked and have now same PIE style like
  Camera and no oldschool popup menu style.

Change-Id: I026099d3c530fe9a3d4dc877ff09e2896c0abdb3
Camera: add jpeg quality setting

Change-Id: I812203e6a020d31ac848fe8e5032fa53ac950239
Camera: seperate color effect for video and camera

more user friendly

Change-Id: I45443ac13b8ce7e6ca98f2c75e184579b2de9d9c
Camera: add jpeg quality option for video snapshots

and keep them seprate to the camera option

Change-Id: I74ee9e796e6fadb875ebe2a7dea955e6af97b5b2
camera2: follow new 4.4 UI guidelines

powershot button was still ICS blue...changed to white

Change-Id: Ic4c813de047a5bd84ed1bb3b124fa2b7d0ca064d
camera2: add proper lable for screen capture on video mode

Change-Id: Ibb468db382619b145eef8551ec157013ea267684
camera2: update to new 4.4 KitKat UI

thanks kroz

Change-Id: Ibac9681e53660bb727c2419f06b5b5509ebe169c
camera: add support for samsung and htc camcorder modes

Change-Id: I56739157380f596c9f3bbbe7aecd8f532d619c72
camera: allow setting video-size before recording starts

Needed for some samsung cameras.

Change-Id: Ia0f5716d5e6815d249040b08313482a103a36863
camera: Add options to better control video preview size

 * usePreferredPreviewSizeForEffects is needed to fix camcorder effect on
   some MSM8660 devices.
 * Add ignorePreferredPreviewSizeForVideo to use the best size reported
   by the driver instead of the preferred-preview-size-for-video value,
   which may report something really awful.

Change-Id: I216502fe032a89f69e1aea11bc50c51634d40991
camera: Add ZSL support for Samsung/Qualcomm cameras

 * Preview management for Samsung/Qualcomm cameras

Change-Id: Ib36bd21c9a76b45bced3eee2f25acc35b5d82b30
Always use recording dimensions for preview

Some devices, like apexq, require the preview dimensions to be the same
as the recording dimensions.

Change-Id: I307fb4c0d4df37abe0a045a69693f480022fc597
Camera: Allow a device to request the focus modes at build time

By default, if a HAL supports touch-to-focus, mode selection is
disabled. Make that an option for devices where manual modes
work better without TTF (Macro, for instance)

Change-Id: I507ea2ba97ab721373ceb405c582ad5ead1b0902

Conflicts:
	res/values/config.xml
	src/com/android/camera/CameraSettings.java