Set default to MTP for usb config

Change-Id: Ic39c512a1f46ef850073e1d69ce642494f80a3b0
Build libcamera from source (2/3)

Change-Id: Ieb84f0a0c9aeb39a5988a9fc03653239f29b7e51
Update camera HAL

* camera HAL adapted from Evervolv:
https://github.com/Evervolv/android_hardware_qcom_camera/tree/jellybean-4.1.2

Notes:
* Requires Froyo liboemcamera library to function properly.
* Implements TARGET_CAMERA_SENSOR_SIZE to specify default preview
  size. Possible combinations are 5MP, 3MP and 2MP. Defaults to 2MP.

Change-Id: If8cd70a048fcc2cbbc2092e6c1df3537563de8ae
Provide prebuilt froyo libcamera.so (TARGET_PREBUILT_LIBCAMERA)

- Change Exposure values
- Add support for all MP sizes

Change-Id: Ib88b70d6b60a70e21e2207835d2372eef01c58dc
Set block size to 0 to avoid incorrect final size calculation

Change-Id: Ia0990698e5eaf8c19b2e5fed573719afba924eff
libcamera: Final updates

- Use SHARED_LIBRARIES instead of LDFLAGS to fix vector errors
  when loading prebuilt libcamera.so
- Fix metadata in camera hal

Change-Id: Ia926708c06cb8c1392237d0b7e7594f1bcd40fd9