Add support for the Groovy markup template engine

This adds support for the markup template engine, without removing support for the legacy Groovy template engine.

I'm quite new to Ratpack and the infrastructure, so I wasn't able to determine how to handle errors properly, nor the default error page, but I don't think it would be hard to implement (maybe requires a custom base template class to be passed to the template engine).