Revert "base: Fix build after Parcel ABI fix in Binder"

This reverts commit e0d66f8b409ecde9dc6489ae285addfa6a678e48.
Revert "frameworks/base: Fix build in ISO C++11 mode"

This reverts commit 362a85fa1272e82b51457cab13f24788c9d21ceb.
frameworks/base: Fix build in ISO C++11 mode

Fix various incompatibilities with ISO C++11:
- Assumption that char16_t is defined to uint16_t
- constexpr usage
- macro constructs that could be interpreted as string literals
- enum typesafety

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
base: Fix build after Parcel ABI fix in Binder

Adapt code to the fact that writeString16's first parameter
is now an uint16_t* to match the old ABI

Change-Id: I138af645c877f343f0490152b9702698b7d36582
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>