ISIS-233: working toward RO spec 1.0.0

* resources now have domainType/instanceId format
* change Rel enum to have prefix
* change Rel enum to specify optional parameters
* change RepresentationType constants
* fix to PathNode for following multiple links
* got rid of ReprRenderFactory and the registry of these completely
* removed transient domain object repr and newTransientInstance action
* throw 406 if mismatch on accept profile param
* can now start the TCK app once more for RO
* fixed some annotations in TCK app, were failing metamodel validator
ISIS-233: home page tck testing

* accept header
* fixing link following now working
* renamed LinkFollower to LinkFollowSpecs
ISIS-233: more on RO spec

... working on the version resource.
ISIS-233: more on user, version, services list
ISIS-233-ro: testing domainservices_services resource
ISIS-233-ro: more on domain service representation

... and a bit on its content-type
ISIS-233-ro: more on domainservice.serviceId

* and lots of renaming of existing test classes.
ISIS-233: followlinks for service.serviceId

* and started on bus rule testing, creating tck classes and fixtures.
ISIS-233: domainservice.serviceId testing of repr.
ISIS-233: starting to test service action invoke.
ISIS-233: more action testing

... and discovered that will need a different way to pass querystring
if using the JBoss RestEasy client framework

... have invented a new 'x-isis-querystring' for this.
ISIS-233: more testing on actions

... as of this commit, things aren't compiling (in flight)
ISIS-233: argument format and validation

* the argument processing was missing the 'value' node
* now rendering the body with 'invalidReason' if validation error occurs.