Better exceptions for crypto.clean
Add Content-Type to downloads (needed for tests, helpful in browser)
General coverage with unit/integration tests

This covers the basic unit tests of accessing each site and clicking through
the interface. It also integration tests submitting messages, files, both
messages and files, and journalists replying to a source.
Add requirements.txt, with libraries for testing
Merge pull request #83 from garrettr/tests

Tests