Interface hash is transmitted as UTF16 always

This change fixes a bug that interface hash value read/written as UTF8
in the C++ backend, whereas the hash is transmitted as UTF16.

Bug: 150164755
Test: aidl_unittests
Change-Id: I663ed41eec4fb7d4dd4344490f319e3812f65c60
3 files changed