modules: camera: Camera v3 Devices

Default camera HAL statically allocates camera devices. Update camera
device to API v3.

Change-Id: Ic53ffcf3b746b9b4011b932e26dbb0f533cba554
diff --git a/modules/camera/CameraHAL.h b/modules/camera/CameraHAL.h
index b53ab31..ba0db4e 100644
--- a/modules/camera/CameraHAL.h
+++ b/modules/camera/CameraHAL.h
@@ -17,8 +17,10 @@
 #ifndef CAMERA_HAL_H_
 #define CAMERA_HAL_H_
 
+#include <cutils/bitops.h>
 #include <hardware/hardware.h>
 #include <hardware/camera_common.h>
+#include "Camera.h"
 
 namespace default_camera_hal {
 // CameraHAL contains all module state that isn't specific to an individual
@@ -41,6 +43,8 @@
         const int mNumberOfCameras;
         // Callback handle
         const camera_module_callbacks_t *mCallbacks;
+        // Array of camera devices, contains mNumberOfCameras device pointers
+        Camera **mCameras;
 };
 } // namespace default_camera_hal