Improved constraints. There was no good reason to limit them to simple fields.
Dryer code
Added comments to mirror tutorial.
All the bits are there. Now to get it all working

Conflicts:
	biotestmine/setup.sh
A fully working boostrap script.
Build fails without this file
Build fails without these dummy files.
Better setup.sh, learning lessions from biotestmine

Conflicts:
	testmodel/setup.sh
A superior bootstrapping experience.

Conflicts:
	testmodel/setup.sh
Improved readme
Added a template with an optional constraint.

This is a startling ommision from our set of test templates.
Better testmodel bootstrapping
Now compiling!
Make a distinction between trimmed and full versions of queries. Fixes intermine/intermine#584
Merge remote-tracking branch 'alex/i584' into beta
For some unfathomable reason none of this was committed.
Added test for integration key.
Added travis config files.
travis-lint and travis docs disagree about addons
No need for hyphens. KISS.