[PORT FROM MAIN] Add new memory type to support none-cache user pointer
[PORT FROM MAIN] Add new memory type to support none-cache user pointer

BZ: 68817

Cached memory consume more power in video recording. If libva
support none-cache user pointer, camera can use ash to allocate
none-cache memory(ashmemory) as share buffer.
Signed-off-by: Elaine Wang <2fccf4cf2dd4d5a13e595e1da306b18171affdc0@intel.com>

Change-Id: I64084bc65b8145150be25e9e7198dc78d888e1bd
Reviewed-on: http://android.intel.com:8080/76776
Reviewed-by: Wang, Elaine <2fccf4cf2dd4d5a13e595e1da306b18171affdc0@intel.com>
Tested-by: Tong, BoX <7927e1b0783d2bd6579dfa21c56864e307ff7b82@intel.com>
Reviewed-by: Tong, BoX <7927e1b0783d2bd6579dfa21c56864e307ff7b82@intel.com>
Tested-by: cactus <c3ee75fbaae48de2b78e493a0872d74c3ea268c4@intel.com>
Reviewed-by: cactus <c3ee75fbaae48de2b78e493a0872d74c3ea268c4@intel.com>

SlimRoms/hardware_intel_common_libva,OneRom/hardware_intel_common_libva,DirtyUnicorns/android_hardware_intel_common_libva,DirtyUnicorns/android_hardware_intel_common_libva,geekboxzone/mmallow_hardware_intel_common_libva,CyanogenMod/android_hardware_intel_common_libva,CM-zenfone2/android_hardware_intel_common_libva,SlimRoms/hardware_intel_common_libva,DirtyUnicorns/android_hardware_intel_common_libva,OneRom/hardware_intel_common_libva,CyanogenMod/android_hardware_intel_common_libva,SlimRoms/hardware_intel_common_libva,geekboxzone/mmallow_hardware_intel_common_libva,geekboxzone/mmallow_hardware_intel_common_libva,CyanogenMod/android_hardware_intel_common_libva,OneRom/hardware_intel_common_libva,CM-zenfone2/android_hardware_intel_common_libva,CM-zenfone2/android_hardware_intel_common_libva