document how to setup the ant build process
purge ant/proguard/lint template cruft
purge IOCipher submodule, the v0.2 release jar is used
document how to setup the Eclipse build process
Eclipse ADT insists on reordering elements in these .classpath files
alpha-sort Android Library Projects to make it easy for humans to follow

The Eclipse instructions in the README refer the user to follow the
projects listed in this file, so having them in alphabetical order makes it
a lot easier to follow.
parse target and lib-projects from project.properties when setting up ant

This makes for one less file to update since it reads the config from
project.properties.
script reproducible release build process (careful, it wipes everything!)

Running this script will delete all files not tracked in git, and will
reset all files tracked in git. So it returns the whole repo to a pristine
state before running the build process.  This is done to ensure that builds
are reproducible only with files that are git.
use Android formatter in Eclipse to format AndroidManifest.xml (Ctrl-Shift-F)

You can get the official Android formatters for Eclipse, emacs, IntelliJ,
and XCode here:
https://android.googlesource.com/platform/development/+/master/ide/
on Sign In, put indeterminite, spinning progress meter in ActionBar

There is not a lot of feedback once you hit the "Sign in" button, so this
tries to put a spinning progress meter in the ActionBar once the "Sign in"
button is pressed.  Because a lot of work is happening on the main thread,
this progress meter does not always show up very quickly.  Ideally, all of
the actions triggered by pressing "Sign in" would happen in an AsyncTask,
and AccountActivity would finish once the AsyncTask finishes.
Merge branch 'eighthave-build-fixes-and-docs'