Hidlized version of IMemory.

- Add hidl_memory type.
- Add android.hidl.memory@1.0 package
  - IMapper
  - IAllocator
  - IMemory
- Add libhidlmemory
- Add default implementation of android.hidl.memory@1.0
  - Ashmem
  - Ion (TODO, probably in another CL)

Test: compiles (WIP)
Change-Id: I4632eeb6a0051551b54ce04d919aaf551dfc5f28
diff --git a/transport/include/hidl/HidlBinderSupport.h b/transport/include/hidl/HidlBinderSupport.h
index 84ba966..d6a308b 100644
--- a/transport/include/hidl/HidlBinderSupport.h
+++ b/transport/include/hidl/HidlBinderSupport.h
@@ -28,6 +28,14 @@
 namespace android {
 namespace hardware {
 
+// ---------------------- hidl_memory
+
+status_t readEmbeddedFromParcel(hidl_memory *memory,
+        const Parcel &parcel, size_t parentHandle, size_t parentOffset);
+
+status_t writeEmbeddedToParcel(const hidl_memory &memory,
+        Parcel *parcel, size_t parentHandle, size_t parentOffset);
+
 // ---------------------- hidl_string
 
 status_t readEmbeddedFromParcel(hidl_string *string,