audio: add support for VOIP

Change-Id: I5dbddd245c0b20b15505dabd65c5f6d3084115cd
Revert "Change-Id: Ie2dcf87494c71d6da9493eddad8fe0a59ac5f0f9"

This reverts commit 1966e40a05a795cdfdfa6160468cdcb8e46dd619.
Add gralloc_perform enums definitions

Define enums for gralloc_perform function use cases.

Change-Id: I127ee7486b74d68b2f97e1670d9550144d6b7a3a
hwcomposer: Add HWC_BLIT compositiontype value

- HWC_BLIT this layer will be handled in the HWC, using a blit engine
- setting this will inform Surfaceflinger to flip FB_TARGET

Change-Id: I25d19ec41b57863d451c3e390109c912faf1381c
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_hardware_libhardware into jb-mv