Browser testing - Fixes intermine/intermine#618

This pull request adds browser testing using selenium to our suite of tests, and includes mechanisms for running them in CI (testing in codeship).

Related tickets: intermine/intermine#618