Merge "Add marshal() and unmarshal() APIs." am: cf2e66bf19 am: af8f9d666c am: 401f796fb8 am: b19e7d7b49 am: c7ded977cc

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1809496

Change-Id: I84c30c603b2f26e71fcedc74775cc75d01b9a7a0