Parcel: support unique_ptr for recursive types

nullable types in AIDL are now represented in optional in C++, but to
support "recursive types" we still need unique_ptr.

Adding unique_ptr utilities for binder_ndk and removing "deprecated"
from a few unique_ptr variants of Parcel methods.

Bug: 188690695
Test: aidl_integration_test
Change-Id: I7994b97784ea838c55a9a2c86f8105ba427030dc
3 files changed