Camera2: check always for the highest supported video quality

we do not set the default quality per device on overlays. So in most cases
like it is now it would always fetch the default quality. We want always the
highest available.

So check for it.

As well do not check height/width for the 3 main video qualities. There
is no need and either the camera HAL support it or not. This prevends
especially for weird camera HAL's like exynos4 wrong support lists.

Change-Id: Id00f08cf3baf44f6d51a883153f812bac24f1fa6

Conflicts:
	src/com/android/camera/CameraSettings.java
Camera2: fix array derp

we set the default quality in strings.xml to 5 but CIF is fetching in arrays.xml
the strings value. So whatever expilicit set the int values always directly in the
array

Change-Id: I1f1c80d3b6412d2035d22d98ba2ad9cfb3375b71
Camera2: do not set a video quality default in video preferences

we set them now always in java code. So get rid of it here to prevend any
wrong shown starting values on first camera start.

Change-Id: I2b2e308ba01d79445de3c483c35c2e7b8c2dfa22
camera: ZSL and focus fixes

 * Drop the use of the touchaf-aec parameter entirely. No camera needs
   this anymore.
 * Only autofocus before a snap if we are actually in "auto" mode.
 * Change ZSL from a preference to an overlay boolean.

Change-Id: Ia94b6f7b7b6283facd7bb22db80e3eb389d136da