I9300: Switch back to the binary camera HAL

Add compatibility libutils symbols required by it, and use it
again. It's much more reliable than the reimplementation

Change-Id: Ic837f4688015a956d635f0cf6b9846c24265a4e1
camera: Add wrapper

Change-Id: Ia6a0a358ec5152742ab5b65236cc527ec70b8688
camerawrapper: Do not cancel auto focus when preview is not running

Change-Id: I9a457b7bab327a9252cf13a6ee46517063f603fa
Build camera wrapper

Change-Id: I2ab420398de6b0f6d6bb994d1c87843acba4c9da
Rename camera blob

Subclass it into "vendor" to allow the wrapper to load it

Change-Id: I3e541eba02cf514eba72b9dd699c87825bd5617d
Revert "Rename camera blob"

This reverts commit 9686887c53062d187aa5edab21445f51e8d2ee3e.

Change-Id: I23ea6493be25f1ba488e733a6f181207659973eb
Device provides its own camera HAL

Change-Id: Id5c0f45bfaa7a89db0979e51d0740e298a9c15f9
fix preview/camera crash after stopping video record

After stopping a video record, the camera preview was always freezing
with the cm camera. With the google camera, the whole camera even crash and
you could not connect to the camera anymore. This commit fixes the issue.

Change-Id: Ic2b6e626e983fcd9d5c7e73ad99b27e5afd16dc7
Add iso mode settings to the CameraWrapper

It's taken from the old wrapper and works just fine.

Change-Id: I4c6f5c040f5c4612d4694611b62417c7521dca84
I9300: Fix video snapshots

  * Video snapshots was causing FC'ing or locking up of Google camera app
     & Slim camera app. Removed this thinking it would disable it but
     it actually fixed it.

Change-Id: Id3c22a26649375cbe6de17567ab4b739662b872d
Signed-off-by: Josue Rivera <prbassplayer@gmail.com>