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 "Camera2: Don't try to cancel focus messages when preview stops"

This reverts commit 7c9742c6af99b5a395fe8b8a2d99e3f9676aa808.

Change-Id: Icf8f4024c92537e1fde1e17191196135e28cbf9a
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
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0