Added abstract tasks to make using task.xml easier.

This both makes Eclipse happier, as well as making it much easier
for the casual reader of our build.xml files to work out what does what
and where things are being indirected to.
Merge branch 'biotestmine' into browser-testing
Added selenium tests.
Use the same app as deployed by the setup script
Added a script for codeship.

The setup section had got truly unwieldy.
Added readme for browser tests.
Announce deployment
Test ability to log in
Try to get travisci to run selenium tests.
In travis pip needs sudo
Move configuring tomcat out to different file
A cannot bash.
Test failed due to small screen size
Since we are still at the fail state, don't waste resources
Some refactoring
Merge branch 'beta' of github.com:intermine/intermine into browser-testing
Merge branch 'beta' of github.com:intermine/intermine into browser-testing

Conflicts:
	testmodel/setup.sh
Merge pull request #621 from alexkalderimis/browser-testing

Browser testing - Fixes intermine/intermine#618