get_bulk_archive now uses python tempfile and unlinks immediately to avoid using an explicit temp directory
This does two things. Most notably, it adds MySQL to SecureDrop. This is
necessary for the generation of source designations by the journalist.
HACKING.md and setup_ubuntu.sh have both been modified to add this piece
of infrustructure. setup_ubuntu requires no additional user input for
this step, and modifies config.py accordingly.

This adds an additional 2 pip dependencies:
MySQL-python
SQLAlchemy

The db.py module uses SQLAlchemy to define the tables and perform
database functions.

We are storing the codenames in the database which can be queried with
the sid.

New codenames are generated with two new dictionaries, located in
deaddrop/dictionaries, with an adjective and noun pair. This is
memorable for the journalist. These dictionaries were generated with the
python natural language toolkit, using the wordnik database.
removed reference to config.TEMP_DIR in test.py
removed references to TEMP_DIR from setup_ubuntu.sh
test_bulk_download now tests that the response data is a valid zip file
Merge branch 'feature/issue95' of https://github.com/Hainish/securedrop into Hainish-feature/issue95

Conflicts:
	.gitignore
	securedrop/example_config.py
	setup_ubuntu.sh

This merge changes the default database settings so mysql is not required for
development (use the built-in sqlite instead). It also integrates the database
with the tests, using a temporary sqlite database instead of re-using an
existing databsae, which could cause problems.

If you experience errors related to missing tables after updating, make sure
you've updated your config with the database settings, then run `python -c
"import db; db.create_tables()"`.
Merge branch 'Hainish-feature/issue95'
make sqlite the default database

I lied in the previous merge commit's message. This commit actually makes
sqlite the default database. This reduces the number of dependencies for the
development environment because sqlite is included with Python.
clean up dev setup script, config, and .gitignore
changed tempfile.mkstemp() call to tempfile.NamedTemporaryFile(delete=False)
text changes to clear things up for newbies
Merge branch 'flask-rewrite' of https://github.com/jacksingleton/securedrop into jacksingleton

Conflicts:
	install_files/source.config.py
	securedrop/test.py
	setup_ubuntu.sh

This merge rebases on top of master. It also fixes the use of
NamedTemporaryFile, making it so deletion is handled automatically by the
class, and adding a prefix to the temporary filenames to make debugging easier.
Removed all references to TEMP_DIR throughout the codebase.
Merge pull request #172 from TheGlobalMail/instructions-text

text changes to clear things up for newbies
fix test breakage from merging #172
updated ubuntu install guide to use 2 servers