Remove more usage of response.render
Remove even more usages of response.render
Remove remaining usages of response.render

--HG--
rename : webapp/src/main/java/org/testinfected/petstore/controllers/Home.java => webapp/src/main/java/org/testinfected/petstore/controllers/StaticPage.java
Drop Controller usage in favor of Application and remove last bits of unwrapping and re-wrapping of requests and responses
Reorganize packages in web support code and separate server header from date header middlewares. SimpleServer uses them for all applications it runs

--HG--
rename : webapp/src/main/java/org/testinfected/support/RenderingEngine.java => webapp/src/main/java/org/testinfected/petstore/RenderingEngine.java
rename : webapp/src/main/java/org/testinfected/petstore/PageTemplate.java => webapp/src/main/java/org/testinfected/petstore/util/PageTemplate.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/ServerHeaders.java => webapp/src/main/java/org/testinfected/support/middlewares/DateHeader.java
rename : webapp/src/main/java/org/testinfected/support/SimpleRequest.java => webapp/src/main/java/org/testinfected/support/simple/SimpleRequest.java
rename : webapp/src/main/java/org/testinfected/support/SimpleResponse.java => webapp/src/main/java/org/testinfected/support/simple/SimpleResponse.java
rename : webapp/src/main/java/org/testinfected/support/Server.java => webapp/src/main/java/org/testinfected/support/simple/SimpleServer.java
rename : webapp/src/main/java/org/testinfected/support/SimpleSession.java => webapp/src/main/java/org/testinfected/support/simple/SimpleSession.java
rename : webapp/src/main/java/org/testinfected/support/decoration/BufferedResponse.java => webapp/src/main/java/org/testinfected/support/util/BufferedResponse.java
rename : webapp/src/main/java/org/testinfected/support/FailureReporter.java => webapp/src/main/java/org/testinfected/support/util/FailureReporter.java
rename : webapp/src/main/java/org/testinfected/support/Matcher.java => webapp/src/main/java/org/testinfected/support/util/Matcher.java
rename : webapp/src/main/java/org/testinfected/support/RequestWrapper.java => webapp/src/main/java/org/testinfected/support/util/RequestWrapper.java
rename : webapp/src/main/java/org/testinfected/support/ResponseWrapper.java => webapp/src/main/java/org/testinfected/support/util/ResponseWrapper.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/ServerHeadersTest.java => webapp/src/test/java/test/integration/org/testinfected/support/middlewares/DateHeaderTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/FilterMapTest.java => webapp/src/test/java/test/unit/org/testinfected/support/middlewares/FilterMapTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/ServerHeadersTest.java => webapp/src/test/java/test/unit/org/testinfected/support/middlewares/ServerHeaderTest.java
Rename web support code package to 'molecule'

--HG--
rename : webapp/src/main/java/org/testinfected/support/Application.java => webapp/src/main/java/org/testinfected/molecule/Application.java
rename : webapp/src/main/java/org/testinfected/support/HttpException.java => webapp/src/main/java/org/testinfected/molecule/HttpException.java
rename : webapp/src/main/java/org/testinfected/support/HttpMethod.java => webapp/src/main/java/org/testinfected/molecule/HttpMethod.java
rename : webapp/src/main/java/org/testinfected/support/HttpStatus.java => webapp/src/main/java/org/testinfected/molecule/HttpStatus.java
rename : webapp/src/main/java/org/testinfected/support/Middleware.java => webapp/src/main/java/org/testinfected/molecule/Middleware.java
rename : webapp/src/main/java/org/testinfected/support/MiddlewareStack.java => webapp/src/main/java/org/testinfected/molecule/MiddlewareStack.java
rename : webapp/src/main/java/org/testinfected/support/Request.java => webapp/src/main/java/org/testinfected/molecule/Request.java
rename : webapp/src/main/java/org/testinfected/support/Response.java => webapp/src/main/java/org/testinfected/molecule/Response.java
rename : webapp/src/main/java/org/testinfected/support/Server.java => webapp/src/main/java/org/testinfected/molecule/Server.java
rename : webapp/src/main/java/org/testinfected/support/Session.java => webapp/src/main/java/org/testinfected/molecule/Session.java
rename : webapp/src/main/java/org/testinfected/support/decoration/ContentProcessor.java => webapp/src/main/java/org/testinfected/molecule/decoration/ContentProcessor.java
rename : webapp/src/main/java/org/testinfected/support/decoration/Decorator.java => webapp/src/main/java/org/testinfected/molecule/decoration/Decorator.java
rename : webapp/src/main/java/org/testinfected/support/decoration/HtmlDocumentProcessor.java => webapp/src/main/java/org/testinfected/molecule/decoration/HtmlDocumentProcessor.java
rename : webapp/src/main/java/org/testinfected/support/decoration/HtmlPageSelector.java => webapp/src/main/java/org/testinfected/molecule/decoration/HtmlPageSelector.java
rename : webapp/src/main/java/org/testinfected/support/decoration/Layout.java => webapp/src/main/java/org/testinfected/molecule/decoration/Layout.java
rename : webapp/src/main/java/org/testinfected/support/decoration/PageCompositor.java => webapp/src/main/java/org/testinfected/molecule/decoration/PageCompositor.java
rename : webapp/src/main/java/org/testinfected/support/decoration/Selector.java => webapp/src/main/java/org/testinfected/molecule/decoration/Selector.java
rename : webapp/src/main/java/org/testinfected/support/matchers/AllOf.java => webapp/src/main/java/org/testinfected/molecule/matchers/AllOf.java
rename : webapp/src/main/java/org/testinfected/support/matchers/Anything.java => webapp/src/main/java/org/testinfected/molecule/matchers/Anything.java
rename : webapp/src/main/java/org/testinfected/support/matchers/Combination.java => webapp/src/main/java/org/testinfected/molecule/matchers/Combination.java
rename : webapp/src/main/java/org/testinfected/support/matchers/IsEqual.java => webapp/src/main/java/org/testinfected/molecule/matchers/IsEqual.java
rename : webapp/src/main/java/org/testinfected/support/matchers/Matchers.java => webapp/src/main/java/org/testinfected/molecule/matchers/Matchers.java
rename : webapp/src/main/java/org/testinfected/support/matchers/Nothing.java => webapp/src/main/java/org/testinfected/molecule/matchers/Nothing.java
rename : webapp/src/main/java/org/testinfected/support/matchers/RequestWithMethod.java => webapp/src/main/java/org/testinfected/molecule/matchers/RequestWithMethod.java
rename : webapp/src/main/java/org/testinfected/support/matchers/RequestWithPath.java => webapp/src/main/java/org/testinfected/molecule/matchers/RequestWithPath.java
rename : webapp/src/main/java/org/testinfected/support/matchers/StartingWith.java => webapp/src/main/java/org/testinfected/molecule/matchers/StartingWith.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/AbstractMiddleware.java => webapp/src/main/java/org/testinfected/molecule/middlewares/AbstractMiddleware.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/ApacheCommonLogger.java => webapp/src/main/java/org/testinfected/molecule/middlewares/ApacheCommonLogger.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/ConnectionScope.java => webapp/src/main/java/org/testinfected/molecule/middlewares/ConnectionScope.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/DateHeader.java => webapp/src/main/java/org/testinfected/molecule/middlewares/DateHeader.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/Failsafe.java => webapp/src/main/java/org/testinfected/molecule/middlewares/Failsafe.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/FailureMonitor.java => webapp/src/main/java/org/testinfected/molecule/middlewares/FailureMonitor.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/FileServer.java => webapp/src/main/java/org/testinfected/molecule/middlewares/FileServer.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/FilterMap.java => webapp/src/main/java/org/testinfected/molecule/middlewares/FilterMap.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/HttpMethodOverride.java => webapp/src/main/java/org/testinfected/molecule/middlewares/HttpMethodOverride.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/NotFound.java => webapp/src/main/java/org/testinfected/molecule/middlewares/NotFound.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/Routes.java => webapp/src/main/java/org/testinfected/molecule/middlewares/Routes.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/ServerHeader.java => webapp/src/main/java/org/testinfected/molecule/middlewares/ServerHeader.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/SiteMesh.java => webapp/src/main/java/org/testinfected/molecule/middlewares/SiteMesh.java
rename : webapp/src/main/java/org/testinfected/support/middlewares/StaticAssets.java => webapp/src/main/java/org/testinfected/molecule/middlewares/StaticAssets.java
rename : webapp/src/main/java/org/testinfected/support/routing/DynamicPath.java => webapp/src/main/java/org/testinfected/molecule/routing/DynamicPath.java
rename : webapp/src/main/java/org/testinfected/support/routing/DynamicRoute.java => webapp/src/main/java/org/testinfected/molecule/routing/DynamicRoute.java
rename : webapp/src/main/java/org/testinfected/support/routing/DynamicRouteDefinition.java => webapp/src/main/java/org/testinfected/molecule/routing/DynamicRouteDefinition.java
rename : webapp/src/main/java/org/testinfected/support/routing/Route.java => webapp/src/main/java/org/testinfected/molecule/routing/Route.java
rename : webapp/src/main/java/org/testinfected/support/routing/RouteBuilder.java => webapp/src/main/java/org/testinfected/molecule/routing/RouteBuilder.java
rename : webapp/src/main/java/org/testinfected/support/routing/RouteDefinition.java => webapp/src/main/java/org/testinfected/molecule/routing/RouteDefinition.java
rename : webapp/src/main/java/org/testinfected/support/routing/RouteSet.java => webapp/src/main/java/org/testinfected/molecule/routing/RouteSet.java
rename : webapp/src/main/java/org/testinfected/support/routing/Router.java => webapp/src/main/java/org/testinfected/molecule/routing/Router.java
rename : webapp/src/main/java/org/testinfected/support/simple/SimpleRequest.java => webapp/src/main/java/org/testinfected/molecule/simple/SimpleRequest.java
rename : webapp/src/main/java/org/testinfected/support/simple/SimpleResponse.java => webapp/src/main/java/org/testinfected/molecule/simple/SimpleResponse.java
rename : webapp/src/main/java/org/testinfected/support/simple/SimpleServer.java => webapp/src/main/java/org/testinfected/molecule/simple/SimpleServer.java
rename : webapp/src/main/java/org/testinfected/support/simple/SimpleSession.java => webapp/src/main/java/org/testinfected/molecule/simple/SimpleSession.java
rename : webapp/src/main/java/org/testinfected/support/util/BufferedResponse.java => webapp/src/main/java/org/testinfected/molecule/util/BufferedResponse.java
rename : webapp/src/main/java/org/testinfected/support/util/Charsets.java => webapp/src/main/java/org/testinfected/molecule/util/Charsets.java
rename : webapp/src/main/java/org/testinfected/support/util/ConsoleErrorReporter.java => webapp/src/main/java/org/testinfected/molecule/util/ConsoleErrorReporter.java
rename : webapp/src/main/java/org/testinfected/support/util/ConsoleHandler.java => webapp/src/main/java/org/testinfected/molecule/util/ConsoleHandler.java
rename : webapp/src/main/java/org/testinfected/support/util/FailureReporter.java => webapp/src/main/java/org/testinfected/molecule/util/FailureReporter.java
rename : webapp/src/main/java/org/testinfected/support/util/Matcher.java => webapp/src/main/java/org/testinfected/molecule/util/Matcher.java
rename : webapp/src/main/java/org/testinfected/support/util/MimeTypes.java => webapp/src/main/java/org/testinfected/molecule/util/MimeTypes.java
rename : webapp/src/main/java/org/testinfected/support/util/PlainFormatter.java => webapp/src/main/java/org/testinfected/molecule/util/PlainFormatter.java
rename : webapp/src/main/java/org/testinfected/support/util/RequestWrapper.java => webapp/src/main/java/org/testinfected/molecule/util/RequestWrapper.java
rename : webapp/src/main/java/org/testinfected/support/util/ResponseWrapper.java => webapp/src/main/java/org/testinfected/molecule/util/ResponseWrapper.java
rename : webapp/src/main/java/org/testinfected/support/util/Streams.java => webapp/src/main/java/org/testinfected/molecule/util/Streams.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/ApacheCommonLoggerTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/middlewares/ApacheCommonLoggerTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/ConnectionScopeTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/middlewares/ConnectionScopeTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/DateHeaderTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/middlewares/DateHeaderTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/FailsafeTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/middlewares/FailsafeTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/FileServerTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/middlewares/FileServerTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/HttpMethodOverrideTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/middlewares/HttpMethodOverrideTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/NotFoundTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/middlewares/NotFoundTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/SiteMeshTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/middlewares/SiteMeshTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/middlewares/StaticAssetsTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/middlewares/StaticAssetsTest.java
rename : webapp/src/test/java/test/integration/org/testinfected/support/simple/SimpleServerTest.java => webapp/src/test/java/test/integration/org/testinfected/molecule/simple/SimpleServerTest.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/CharsetDetector.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/CharsetDetector.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/HasContent.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/HasContent.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/HasHeaderWithValue.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/HasHeaderWithValue.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/HasStatusCode.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/HasStatusCode.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/HasStatusMessage.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/HasStatusMessage.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/HttpRequest.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/HttpRequest.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/HttpResponse.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/HttpResponse.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/MockRequest.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/MockRequest.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/MockResponse.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/MockResponse.java
rename : webapp/src/test/java/test/support/org/testinfected/support/web/StaticResponse.java => webapp/src/test/java/test/support/org/testinfected/molecule/web/StaticResponse.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/MiddlewareStackTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/MiddlewareStackTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/decoration/HtmlDocumentProcessorTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/decoration/HtmlDocumentProcessorTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/decoration/HtmlPageSelectorTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/decoration/HtmlPageSelectorTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/decoration/PageCompositorTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/decoration/PageCompositorTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/matchers/AllOfTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/matchers/AllOfTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/matchers/StartingWithTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/matchers/StartingWithTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/middlewares/FailureMonitorTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/middlewares/FailureMonitorTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/middlewares/FilterMapTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/middlewares/FilterMapTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/middlewares/ServerHeaderTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/middlewares/ServerHeaderTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/routing/DynamicPathTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/routing/DynamicPathTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/routing/DynamicRouteTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/routing/DynamicRouteTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/routing/RoutesTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/routing/RoutesTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/util/ConsoleErrorReporterTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/util/ConsoleErrorReporterTest.java
rename : webapp/src/test/java/test/unit/org/testinfected/support/util/MimeTypeTest.java => webapp/src/test/java/test/unit/org/testinfected/molecule/util/MimeTypeTest.java