added basic functional tests, refactored some common test logic into test_setup.py
added test-requirements.txt to HACKING and setup_ubuntu. removed redundant test dependencies from source and document requirements
Merge remote-tracking branch 'origin/develop' into functional-tests
config
added use_reloader=False to app.run calls to prevent the functional tests running themselves two extra times
removed config files, oops
Merge branch 'functional-tests' of https://github.com/jacksingleton/securedrop into jacksingleton-functional-tests
Adding test-requirement.txt to travis
Merge pull request #1 from Hainish/jacksingleton-functional-tests

Jacksingleton functional tests
added phantomjs install to the setup_ubuntu.sh script, HACKING.md, and .travis.yml
functional tests now run against the test environment
moved all tests into a 'tests' folder, tests should now be ran using 'test.sh'
updated travis to run new test.sh script
Merge branch 'develop' into functional-tests

Conflicts:
	setup_ubuntu.sh
added comment for webdriver send_keys function
made tests verbose
reverted travis.yml to just run unit tests
Revert "reverted travis.yml to just run unit tests"

This reverts commit 06e81b58e1b3c73ee9b61b3aeda6a8f5737baf07.
Merge pull request #270 from jacksingleton/functional-tests

Functional tests