ignore dirty for external/ActionBarSherlock
gnupg-for-java: disable gpgme passphraseListener, use pinentry on gpg 2.x
add common way to call the gpg2 binary from the command line
add gen-revoke, send-keys, and export-secret-keys to the key gen process, fixes #1481

In the interest in trying to automate as much as possible, we set sensible
defaults for generating a revokation certificate, uploading the public key
to the key server, and making a backop copy of the secret key.
create rough small and large versions of the "create key" layout #1460
add READ_EXTERNAL_STORAGE perm to be a good citizen

Some android distros allow you to disable automatic READ_EXTERNAL_STORAGE
permissions, and require apps to declare READ_EXTERNAL_STORAGE in order to
read from the SD Card.  Since we need that, we should declare that perm.
sort permissions for readability
return from the keygen activity when finished #1478

this is so the flow from the first run wizard to the keygen and then
finally to the MainActivity works as expected.
.gpg/.asc/.pgp/.sig file handler, currently only decrypts (issue #1455)
handle GnuPGException if encryption fails handling APG ENCRYPT_AND_RETURN
handling GnuPGException if decryption fails via file association

just quit and show a Toast...
APG DECRYPT_AND_RETURN Intent (issue #1442)
purge unneeded APG Intent test buttons, they're in gnupg-for-android-tests

this basically reverts:
"setup APG Intent test buttons"
8693c7c3958b11a4e3d4a157a8cf8c70973e663e
fix my stupid mistake in run-tests.sh
rename 'main.xml' to 'debug_log.xml' since that is all it does now
include gnupg-static by default in external/ build

on order for it to work, it needs to be done in the right order, and it
doesn't take so long, and we're using it in the jenkins builds...
subclass Application to cleanly handle installing assets (fixes #1358)

It adds InstallActivity to show the ProgressDialog when installing.

This replaces the code that was originally in GnuPrivacyGuard.java and was
then moved to MainActivity.  Its currently an AsyncTask, but should be
replaced by a unkillable Service.
merge all methods starting the services into static ones in GpgApplication (issue #1250)
move version and package name constants to GpgApplication (issue #1250)
prevent NullPointerExceptions while saving state in MainActivity