Get libc++ building for Android

This adds an Android makefile, aliases locale aware cctype and cwctype
functions, fixes broken configuration in libcxx, and stubs functions missing
from bionic.

Change-Id: I247372d87caabe0310bedc4540b68ab2ed1986c1
diff --git a/include/cwchar b/include/cwchar
index 9f51587..01f7cf1 100644
--- a/include/cwchar
+++ b/include/cwchar
@@ -109,6 +109,9 @@
 #if defined(_LIBCPP_MSVCRT) || defined(__MINGW32__)
 #include <support/win32/support.h> // pull in *swprintf defines
 #endif // _LIBCPP_MSVCRT
+#ifdef __ANDROID__
+#include <support/android/wchar_bionic.h>
+#endif // __ANDROID__
 
 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
 #pragma GCC system_header