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.