camera: Cleanup & remove compiler warnings

* Remove compiler warnings
* Use standard HAL API versions

Change-Id: I686c88e82a83072b9f392369960160e8ec345e30
camera: do not use GNU old-style field designators

Avoiding the use of GNU extensions improves portability

Change-Id: I2fd8ea9eebba75185533c4efed6cd6f4feeb0917
find7: remove redundant NFC mifare permissions

These permissions are already copied by the Nfc app.

Change-Id: I8a7f80527c9b37e70a1c69e7551952024683a795
find7: Set the correct GMS clientid

Change-Id: Ic12eb479b060cedd4d8f25a6c4b66fd0d9a8352c
Revert "find7: Use camera interface for torch"

* Also correct the torch sysfs path & permissions
* Improves torch gesture response time

This reverts commit 47c2de3f1ea1371e4d9149e10d8df7e53fed5ffa.

Change-Id: I555b9826eb1ac159d26e71237567bc8fbe9f81f5
find7: Enable camera denoise by default

Change-Id: Ia35e7a7f8915607c0d21dc85055c868201a0ee08
find7: Disable IZat

 * Not currently used.

Change-Id: Ie67b6701a8bf796ee63e8e160b6aa9f0f21a3527
find7: Remove unused keylayouts

Change-Id: Ia9192a1c9af73e9a0e3a669a6b1e03531b395abd
Revert "Revert "find7: Use camera interface for torch""

* This breaks find7a Torch

This reverts commit 91ff0024fc79bda90865f8291abbfe24670b876b.

Change-Id: I788cb51bc0563b981a8f246031f2f0e23e68f79d
camera: Add support for exposure time

* Add supported slow shutter speeds
* Enabled only in back camera, front doesn't seem to support this
* Disable flash when slow shutter is enabled

Change-Id: I9bdcab11990a97cd67654e1e671f0383752e92d6
Merge remote-tracking branch 'cm/cm-11.0' into kitkat