Move the config stuff to java and doc.
Merge branch 'master' into vertx

Conflicts:
	ratpack-core/src/main/groovy/org/ratpackframework/app/Config.groovy
	ratpack-core/src/main/groovy/org/ratpackframework/app/RatpackAppFactory.groovy
	ratpack-core/src/main/groovy/org/ratpackframework/app/internal/ConfigScript.groovy
Merge branch 'master' into vertx

Conflicts:
	ratpack-core/src/main/groovy/org/ratpackframework/app/Config.groovy
	ratpack-core/src/main/groovy/org/ratpackframework/app/RatpackAppFactory.groovy
	ratpack-core/src/main/groovy/org/ratpackframework/app/internal/ConfigScript.groovy
Allow reloading the routes file to be switched off.
Merge branch 'master' into vertx

Conflicts:
	ratpack-core/src/main/groovy/org/ratpackframework/app/Config.java
	ratpack-core/src/main/groovy/org/ratpackframework/app/RatpackAppFactory.groovy
	ratpack-core/src/main/groovy/org/ratpackframework/app/internal/ConfigScript.java
	ratpack-core/src/main/groovy/org/ratpackframework/routing/internal/ScriptBackedRouter.groovy
	ratpack-core/src/test/groovy/org/ratpackframework/BasicRatpackSpec.groovy
	ratpack-core/src/test/groovy/org/ratpackframework/RatpackSpec.groovy
Merge branch 'master' into vertx

Conflicts:
	ratpack-core/src/main/groovy/org/ratpackframework/app/Config.java
	ratpack-core/src/main/groovy/org/ratpackframework/app/RatpackAppFactory.groovy
	ratpack-core/src/main/groovy/org/ratpackframework/app/internal/ConfigScript.java
	ratpack-core/src/main/groovy/org/ratpackframework/routing/internal/ScriptBackedRouter.groovy
	ratpack-core/src/test/groovy/org/ratpackframework/BasicRatpackSpec.groovy
	ratpack-core/src/test/groovy/org/ratpackframework/RatpackSpec.groovy
to java.
Allow configuration of the host.
Merge branch 'master' into vertx

Conflicts:
	ratpack-core/src/main/groovy/org/ratpackframework/app/RatpackApp.groovy
	ratpack-core/src/main/groovy/org/ratpackframework/app/RatpackAppFactory.groovy
Don't need this.
Add some basic logging.
Add error logging.
Use logging in template compiler.