Camera: Extend few data structures for QCom features.

Add message type for STATS_DATA and also the commands
which the application sends to start/stop histogram.
Also add few members to the face structure to extend
the face detection feature.

Change-Id: I53a839d5fb1f8a14050efc88ce75a689b1c62ec8
Signed-off-by:Carlos Jesús <xxx.reptar.rawrr.xxx@gmail.com>
 diag: Remove world read/write permissions from /dev/diag

/dev/diag has world read/write permissions which is considered
a security risk.  Remove these permissions.  Add new qcom_diag
group for access to /dev/diag

Change-Id: I649e134c2ad2fad4e9b4535041ebc1f14e9f5d95
Signed-off-by:Carlos Jesús <xxx.reptar.rawrr.xxx@gmail.com>
Revert "get rid of HAL pixelformats 5551 and 4444"

Change-Id: Iecac4602d0ddb2e8c0fbcac0f4f678c81dfe72e2
Signed-off-by:Carlos Jesús <xxx.reptar.rawrr.xxx@gmail.com>
 system/core: New stream type and flag for incall music delivery

- Add new stream type and flag for incall music delivery

Change-Id: I021c909779563641ec483f32164f681942eb08a2
Signed-off-by:Carlos Jesús <xxx.reptar.rawrr.xxx@gmail.com>
 system/core: Add tunnel format frame size

Add tunnel mode formats frame sizes to audio.h. This ensures frame
size definition in one place.

Change-Id: Iffa4cbb108972a01b39372fd33c232dab26ee5cc
Signed-off-by:Carlos Jesús <xxx.reptar.rawrr.xxx@gmail.com>
 audio: Add support tunnel mode recording

Support for tunnel recording

Change-Id: I08bbe7487ec4db1ee1dc79cc53dd3dfae76be70d
Signed-off-by:Carlos Jesús <xxx.reptar.rawrr.xxx@gmail.com>