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.
move metadata and model packages out of objectstore
intermine.model package is compiling now but still need to update refs to new code from the OS package. still needs tests too.
remove duplicate string constructor
update all references to new classes, now compiles. Still need tests.