Convenience methods for sending byte array responses
Removing guess content type.
Repackage spec for DefaultResponse
Fixing un-groovy with blocks in FileRenderingSpec
#127 pull `contentType` method up to Response interface
#127 add license header to spec
Merge pull request #126 from rhart/master

Convenience methods for sending byte array responses (closes #87)
Rename service() handler factory to register().
Make the bytes of the request body accessible (closes #129).
Some manual content scribblings.
Add getInputStream() to Request.
Don't create a session manager unless needed.
Use diamond operator where possible.
Remove unused method.
Use a Gradle 1.8 nightly as 1.7 has a bug that prevents this app from building on my machine when connected to the network.
Replace with diamond operator.
Avoid getting the session until necessary.
rename.
rename.
Have the guice infrastructure add a 404 termination handler within the guice-backed-registry context.

This was previously being special cased for the Groovy templating module. This change makes that unnecessary and means that any custom client error handler will be used.
Use DELEGATE_FIRST strategy instead of DELEGATE_ONLY until IDEA-111137 (and other associated bugs) are fixed with IDEA.

Can't stand not having autocomplete work correctly after working so hard to achieve it.