Make tests more informative
Start adding flags for journalist reply.

See Issue #140. Journalists should flag sources that
they want to reply to so we can generate keys for the
source only when needed.
Don't show _FLAG files
UI improvements to flag
Added bulk download, closes #123
Source-side flag checking
Remove comment that is not true
First pass at a Debian/Ubuntu setup script

Automatically modify config.py and .gitignore, add colorized output, fix some typos

Fix path problem in writing config.py

Add quick test to check operating system and distribution
Modify test_reply with new flagging feature
Minor reply test improvements
Check if Python unittest passes/fails, automatically modify journalist key in config.py, add some comments and colors
Merge remote-tracking branch 'upstream/flask-rewrite' into feature/lazy-keygen

Conflicts:
	modules/deaddrop/files/deaddrop/journalist.py
	modules/deaddrop/files/deaddrop/source.py
	modules/deaddrop/files/deaddrop/test.py
Merge branch 'flask-rewrite' of https://github.com/jacksingleton/securedrop into jacksingleton-flask-rewrite

Conflicts:
	modules/deaddrop/files/deaddrop/test.py

This pull requests adds a "tmp" directory alongside "store" and "keys" to store
zip files built for bulk downloads. I've added an entry to the example_config
- existing users and developers will have to copy this to their config.py.
Merge branch 'feature/lazy-keygen' of https://github.com/diracdeltas/securedrop into diracdeltas-feature/lazy-keygen

Conflicts:
	modules/deaddrop/files/deaddrop/journalist.py
	modules/deaddrop/files/deaddrop/test.py
Merge branch 'setupScript' of https://github.com/wdoenlen/securedrop into wdoenlen-setupScript
fix nits in ubuntu dev setup script
more fixes/improvements to ubuntu setup script
remove missed reference to crypto module

This was still working on current installations because `crypto.pyc` was still
lying around, but was breaking on new installations.
improve flask configuration managament

This fixes CSRFProtect so it works in deployment and also is correctly disabled
when running tests locally.
Added MAT to source.py as a metadata purge option.

- MAT consist of a python library that makes
use of other metadata tools dedicated to specific
file-formats.

Always nice tidy and neat.

- Added gitignore expression
for Emacs buffers.

Added checkbox for metadata purge.

- Also added more validation on the
file selection for the cleanup.

Better validation on what file to write to.

Added MAT to requirements.txt

- Note: MAT is not available in
  PyPi, therefore, we clone it
  from the Tor repository.

Added MAT's dependencies to requirements.txt

Added exiftool dependency to Debian/Ubuntu script.

Added tests for binary file upload.