remove spaces and tabs where 'make' complains about them

spaces and tabs can have meaning in a Makefile, so stray ones can cause
troubles.  emacs makefile-mode warns about potentially troublesome errant
whitespace.
include note about git submodules in BUILD instructions
update native build to include Android NDK build flags

This updates external/Makefile to be more integrated into the Android NDK,
by using the same variable names and including build flags from the NDK.
removing binaries from repo
binaries will now be stored in /libs/armeabi as psuedo shared libraries (actually executables)
android handles unpacking of shared libraries and makes them executable for user automatically
geoip will be available as an add-on download to reduce size of default app
update makefile for new install process
update tags for libevent and tor
updated jar for jtor control
move minimum device support to API 9 or 2.3
more changes for executing binaries from libs/jni folder
updated to android-18
remove simple file sharing server from build process
remove "ShareService" from projet (moving to separate app)
remove simple jar from project (moving sharing to sep app)
change "network conn" preference to be more clear
more removal of share service from core Orbot
moving to a separate app
update for 0.2.4.20 constant
more updates for moving binaries to libs/armeabi
adding geoip ipv4 db back in for now
updating to Android 18 / 4.4
updating SDK and removing share intents
adding back in jtorctrl jar file