Fixing handlebars template cache bug

The template cache currently caches by filename alone, which breaks when
you organize templates according to subdirectory. This adds the relative
path to the filename as part of the template cache key.
updating test to close socket with timeout
Merge pull request #452 from robzienert/handlebars-template-cache-bug

Fixing handlebars template cache bug
Mention contribution from Rob Zienert.

#452
Fix Hystrix test
Allow LaunchConfig to contribute to the default registry (#212)

I'm planning on using this in the upcoming configuration module to allow the new
configuration mechanism to both create the launch config and expose itself in the registry.
Merge branch 'master' of github.com:ratpack/ratpack