camera: Add wrapper

Change-Id: Ia6a0a358ec5152742ab5b65236cc527ec70b8688
(cherry picked from commit 63f3f0ef966f45dc5f5d8a3e9b7e50219bd05137)
camerawrapper: Do not cancel auto focus when preview is not running

Change-Id: I9a457b7bab327a9252cf13a6ee46517063f603fa
(cherry picked from commit 553571f7e89a276972464f1e46086ca68ddf8444)
Build camera wrapper

Change-Id: I2ab420398de6b0f6d6bb994d1c87843acba4c9da
(cherry picked from commit 6637c94bff22e440d817ce8bc20af53a396107fb)
Rename camera blob

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

Change-Id: I3e541eba02cf514eba72b9dd699c87825bd5617d
(cherry picked from commit d2ec7605b81666eaa42ed8036ed1c88d52f9d64b)
Revert "Camera2: Don't try to cancel focus messages when preview stops"

This reverts commit 7c9742c6af99b5a395fe8b8a2d99e3f9676aa808.

Change-Id: Icf8f4024c92537e1fde1e17191196135e28cbf9a
(cherry picked from commit 97e9cdd9c2e9a12e15e2e94db8f404437637a839)