-n 
Set up CoreFoundation compiling using the ftgcompile script strategy.

Nothing valuable in here outside of internal Sp needs.
-n 
Added HALT instruction for PPC and ARM.

Credit to https://github.com/markshiz/corefoundation-lite-android for
the code.
-n 
Android support for PTHREAD_DESTRUCTOR_ITERATIONS
-n 
fcntl.h instead of sys/fcntl.h
-n 
Fix for NDK unistd.h defining issetugid incorrectly
-n 
Remove some files from Android makefile.

These are the same files that are missing in MakefileLinux.
-n 
icu4c build and clang-extras

 - icu4c currently builds, but is not included as a vendor.  This will be done in a future commit.
 - All NDK builds that use Android need to include clang-extras.mk to work around a clang bug.

Future commits will move all of our vendors to clang.
-n 
Fix for Android linker error.

NDKr8 declares malloc_usable_size() as extern, but never implements it.
-n 
fix for Corefoundation full building every time.