Moved HandlerBootstrap/ModuleBootstrap logic into HandlerFactory

While doing this, ChainAction was used instead of Action<Chain> as this
gives us cleaner syntax in Ratpack 0.9.4
Remove stray blank line
Remove unused import
Add Java 8 check to build.gradle