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.