Handlebars template engine support

+ Uses Handlebars.java for java support
+ Uses cache used by Handlebars.java
+ Template files have .hbs extension