added iptables rule for ntp
removes validation for authenticated tor hidden service users
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 localhost to localhost udp iptables rules for monitor server
Update deb-package requirements to include libssl-dev and libffi-dev.

libssl-dev is required for compiling the scrypt python module.
libffi-dev is required for cffi, which is a requirement for bcrypt.
Pull dependencies from install_files in setup_ubuntu.sh.
added use_reloader=False to app.run calls to prevent the functional tests running themselves two extra times
Set mysql password directly. Makes it possible to run setup_ubuntu.sh multiple times.
removed config files, oops
Modified installation instructions for securedrop development.

Installation instructions were out of order and the wording was slightly confusing. Attempted to make the instructions sequential and more understandable. Notably, inlcuded instructions about creating the GPG key before the copying and modification of the config file.
Some improvements in documentation and fix image links
Merge branch 'functional-tests' of https://github.com/jacksingleton/securedrop into jacksingleton-functional-tests
Adding test-requirement.txt to travis
Recommend encrypted LVM
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