This is based on the Bionic <ctype.h> declarations. Note that
unfortunately, the _ctype_ table exposed by this header has a bug
so a fixed copy is included here instead.
See src/support/android/locale_android.cpp for details.
Fallback to locale("C") - Android's newlocale() return null for anything
other than "", "C", and "POSIX", fallback to "C" to allow more tests to
run and uncover other issues.