Update YokeResponse.java
Update Engine.java
Update StringPlaceholderEngine.java
Update AbstractEngine.java
Update GroovyTemplateEngine.java

support for layouts in templates
Update GYokeResponse.java

add another version of render that takes a layout template as a second argument
Update HandlebarsEngine.java
Update Jade4JEngine.java
Update MVELEngine.java
Update HandlebarsEngine.java

Handlebars layout now implemented. Usage (from groovy for example)
Have a file named layout.hdb that contains {{TemplateBody}} and a file bodyOnly.hdb which contains the main template body
...
new GYoke(vertx, container)
  .engine('html', new GroovyTemplateEngine())
  .engine('hdb', new HandlebarsEngine()).
  .use(new GRouter()
	.get("/handleBarsTemplateWithLayout") { request, next ->
		request.put('session', [id: '1'])
		request.response.render 'bodyOnly.hdb','layout.hdb', next
	}
	)
  .use {request ->
    request.response.end "This is the default route: maybe you should go to /handleBarsTemplateWithLayout"
  }.listen(8080)
Update Context.java

add new method to prevent java.lang.UnsupportedOperationException when Jade4JEngine tries to process a map with actual values in it - e.g. request.put('name','napoleon') 
Jade4JEngine runs toHashMap, triggering a call to entrySet() method of the Context instance that explodes at line 131: entries.addAll(ro.entrySet());
Update Jade4JEngine.java

Implemented the layout support, and a potential bug, where context values were exploding in Jade4J because of its insistence to convert to a Hashmap, triggering an UnsupportedOperationException in Context
Update Jade4JEngine.java
Update Jade4JEngine.java

added IOException import
Repaired the Groovy example and some layout templates are shown
support for rendering with layout
Merge pull request #72 from silviucm/master

Layout support for Yoke templates