Added a separate service for removing id resolution jobs once done.
Publish a schema for the json we expect to get posted to us
Send 406 codes when appropriate
Lots more docs
Improved xml parsing and added features to docs
Added a schema to the whitelist
Changed model loading behaviour to be more flexible.

This addresses (but does not solve) the set of issues whereby models
are loaded and looked up through static methods on the model class. This
causes problems with testing, client libraries and service integration
(pretty much every mine currently names their model 'genomic'). Ideally
we need to move gradually to using better namespacing - ideally using
the package names that all models live under, and even better, URIs to
the services they belong to.
Removed redundant set of exception classes.
Added documentation that describes how template parameters work.

The template parameter parsing algorithm is rather opaque, this is an
attempt to help out future me by defining what template parameters look
like.
Improved schema servlet.

Rather than forwarding, set the headers correctly and pipe through the
bytes.
Added message for 406 code.
nicer formatting, and slightly cleaner code.
Heavily tidied up the json output code.
added 406 code
More liberal input parsing.
Removed unused classes, which were just hello-worlds
Throw service exceptions in webservice controllers.
Big shift to tighter, less stringy format handling.
Merge branch 'dev' of github.com:intermine/intermine into dev