Added an ANDROID define flag

This is used to make it possible to implement workarounds for missing features
in bionic and other such things
Added the android check to iofun.c
Added a header file that provides workarounds for features missing from bionic
Changed the License of bionic-workarounds.h

I also added some more comments as well as modifying the header for
bionic_setlocale to take in a void pointer representing the environment which
contains the JNIEnv pointer in the "Context" slot.
Rearranged the entire layout of the jni folder to make it cleaner
Added the bionic-workaround files to the root of the clips folder

This makes it so that I don't have to provide relative paths for including
clips
Moved bionic-workarounds into the root of the clips folder
Fixed a duplicate name issue in bionic-workarounds.h
Started implementing bionic-workarounds.c

I have started implementing bionic_setlocale
Made it so that the locale defaults to "C" on android
Deleted bionic-workarounds.c and .h

I have no intention to call into Java to get the locale because it is a lot of
work for something that will probably be rewritten anyway