add additional view engine support

Add proper support for ejs, handlebars, hogan & mustache
add support for view engines besides jade