Add support for selenium UI tests.

 - Add the ansible-git role for the app server, so we can install
   pip dependencies from github.com
Add flake8 checks to the test suite

This changeset adds `flake8` to the project test dependencies and
executes checks before the Django test suite. A failed `flake8` run
emits a known string ("flake8 check failed") so that the Jenkins text
finder plugin can mark the build unstable.

Attempts to resolve #70.
Add PostgreSQL command line client

This changeset installs the PostgreSQL command line client on the
application server so that it can be used to interact with the database.

Attempts to resolve #72.
Merge pull request #79 from maurizi/selenium

Add support for selenium UI tests.
Merge branch 'feature/hmc/flake8' into develop

Conflicts:
	src/nyc_trees/requirements/test.txt
Merge branch 'feature/hmc/psql-dbshell' into develop
Add support for Kibana 4

This changeset updates the version of Kibana from 3.x to 4.x. In
addition to the Kibana update, ElasticSearch is now run as its own
service instead of depending on the embedded ElasticSearch inside of
Logstash.

See for more details: https://github.com/azavea/ansible-kibana/pull/2