Improved constraints. There was no good reason to limit them to simple fields.
Dryer code
Better testmodel bootstrapping
Now compiling!
Publish head.cdn.location to runtime js. Fixes intermine/intermine#593

This avoids the need to configure the cdn location in properties and in
JS.
Merge pull request #607 from intermine/beta

Merge pull request #588 from alexkalderimis/jbrowse-zeroconf Add JBrowse auto-configuration.
Added travis config files.
travis-lint and travis docs disagree about addons
No need for hyphens. KISS.
Foolishly used wrong ant option
Bio test properties need to be in a different file.
Just test uniprot for now.
Slightly more generic ci conf.
Record failures and actually fail the build.
Also add testmodel properties.
Added a critical environment variable.
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