msm: HTC: Add HTC camera structures

Change-Id: I4c6c7b62f037e4c400e4490bce6cc76abcc7fadd
spi: Add HTC spi_write_and_read function in spi.c

Change-Id: Ia7ca04d6bff5f5ab11045cf7e78153925b815191
Signed-off-by: Flemmard <flemmard@gmail.com>
media: v4l2: import HTC v4l2 stack

HTC kernel version: villeu-jb-crc-3.4.10-ae8b65e

Change-Id: Ib3cf788a9931b4efa68380ff6adf6ea6359a9ef9
media: videobuf2: import HTC videobuf2 stack

HTC kernel version: villeu-jb-crc-3.4.10-ae8b65e

Change-Id: I8ccd6d1bb102c88602abc8b8ca542b55c30220bc
msm: camera: import HTC camera stack

HTC kernel version: villeu-jb-crc-3.4.10-ae8b65e

Change-Id: I2d6e652d40c9bcd4a1e46b8a6717e751619f4f08
ville: enable camera for ville

Change-Id: Id3346abcc0d74bce114844107f549fc157115bc5
msm: camera: include msm-specific ion header file

Change-Id: I64199e1ff1c1ad711931e4e87c0007010f7c7b6a
msm: camera: Port heap mask change to ion

Change-Id: Ied572b2b3f701d194c3c41972e5536a455d03411
ville: update defconfig, build modules into kernel

Change-Id: I738db396a1d137a24d6a3d5e6743b44a86c28227