Get rid of if/else

Per request: http://issue.cc/r3/2077
-fixed the infamous #9910 crash caused by ports in pending requests being GCed
-added Host_Lib->devices reference to be able access host Devices array from core dll
Add platform 0.4.21: Linux 32-bit ARM with bionic ("Android CLI")
Fix dev-file.c for android

Android don't have S_IREAD and S_IWRITE
Make the S_IREAD/S_WRITE comment slightly more specific

The glibc documentation describes S_IREAD/S_IWRITE as "obsolete
synonym[s] provided for BSD compatibility." Bionic (the libc used on
Android) does not define S_IREAD/S_IWRITE at all.
reserved version number for Android/ARM (official NDK+SDK) R3 port
Fix word hash collision and function parameter type mismatches

- Fixes the word comparison problem from http://issue.cc/r3/2113
- Clean up REBINT vs REBCNT type mismatches in UTF decoding.
-fixed TEXT codec crash regression in DO-CODEC
-fixed zlib bug caused PNG encode operation to crash
fix ticket1457 parse to bitset
Merge pull request #185 from BrianHawley/wish-2077-no-if-else

Get rid of if/else refinement and related warnings.
Merge pull request #193 from BrianHawley/fix-2113-hash-collision

Fix word hash collision and function parameter type mismatches
Fixes FUNCTION and CLOSURE when /local not last refinement

Fixes http://issue.cc/r3/2109
Merge pull request #194 from cyphre/do-codec-fix

DO-CODEC related fixes
Merge pull request #188 from cyphre/9910-port-crash-fix

-fixed the infamous #9910 crash
Merge pull request #191 from earl/build-android-cli

Build CLI binaries for Android. (BrianH: I agree that non-GUI apps will want some of the common libs eventually.)
Merge pull request #192 from cyphre/android-arm-version

reserved version number for Android/ARM (official NDK+SDK) R3 port
Get rid of RETURN/redo

See http://issue.cc/r3/2121 for details.
Merge pull request #198 from BrianHawley/wish-2121-no-return-redo

Get rid of RETURN/redo. Excellent! -CS
Merge pull request #195 from giuliolunati/fixparsetobitset

fix ticket1457 parse to bitset