Handlebars cache

Handlebars templats are cached using the library's TemplateCache API. The Ratpack implementation is based on how ratpack-groovy does templating - generate an id based on the file's last modification time if reloading is enabled. I wasn't sure how else to test it, so I just did a check that the cache makes templates load faster.