Switch back to python-gnupg for now

Porting to gnupg ended up being non-trivial. We still want to do this
eventually, but we found several bugs in gnupg and don't want to be blocked on
it anymore.
Merge remote-tracking branch 'upstream/master'
reverting to old python-gnupg lib
changing dependency from gnupg to python-gnupg
changing the gnupg params
Merge branch 'master' of github.com:freedomofpress/securedrop
made code name display in a block element instead of inline, because of weird firefox bug involving adding extra whitespace when copying from inline elements
more user manual updates (#57)
Update shash doctest
Revert "Remove installRails function and doc references"

This reverts commit 511fd41976ede6631ce6e37064cd07834359a480.
Whitespace cleanup
Start unit tests for source.py

Adds ids to forms so they can be distinguished by the tests. Small fix to silly
broken code for detecting if the upload form includes a file upload.

The ValueError exception that occurs after the tests run is spurious. It is
caused by a call out to generate a key for the source, which is async.
Meanwhile the tests continue, and tearDownModule wipes out the test directory,
so when gpg is done generating the key it has no keyring to write it to and
exits with an extra-special error code.
updated UI, fixes #55
Merge branch 'master' of github.com:freedomofpress/securedrop
rewrote viewing station docs, fixes #71
fixed typos in install doc
Merge pull request #70 from GabeIsman/master

Add rails dependency back in to install script
updating server installation docs
updating application PGP public key filename in server_setup.sh
Merge branch 'master' of github.com:freedomofpress/securedrop