Merge pull request #107 from danveloper/master

adding convenience responder methods for common mime-types
Add Dan Woods as a contributor.
Add extra MIME test to verify default 'q' value.

The extra data point in MimeParseTest ensures that if no 'q' value is provided
with a particular MIME type in an Accept header, then a default value of 1.0 is
assumed.
Explain what to do if UTF-8 not enabled for build.

The build requires that the default file encoding is UTF-8, otherwise it fails
fast. This commit adds an explanation of how to fix the problem to the failure
message, i.e. add -Dfile.encoding=UTF-8 to GRADLE_OPTS.
Standardise on Spec for test case suffix.
Public Address Addition and Redirect on the Context

Added a PublicAddress which is set via the LaunchConfig, it is used for the redirect logic.
Javadoc
Created redirector and removed redirect from the response.

Did general whitespace and formatting cleanup.
Added Throws NotInRegistryException for redirect
Change BindAddress to be provided at creation of public address.
Add isolated testing.
Update package of public address.
Merge pull request #98 from beckje01/redirectOnExchange

Add redirecting infrastructure.

Closes #46, #44.
Introduce the idea of a Responder.
Rename the responders.
File renderer
Adding DefaultRenderController to NettyHandlerAdapter root registry
Removing FileModule as no longer required.
Adding myself to the contributor credits :)
Adding missing licence header
File renderer