Build libcamera from source (2/3)

Change-Id: Ieb84f0a0c9aeb39a5988a9fc03653239f29b7e51
Remove 480p from media profiles for android v4.3 jellybean

Kitkat requires min 5MP(640x480) camera for video recording

Change-Id: If5b1e08c2b8319e5344ec1e02be23aef4ccd90e5
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
libcamera: Final updates for cm-10.2

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

Change-Id: Ia926708c06cb8c1392237d0b7e7594f1bcd40fd9