updated dox, switched to handlebars, added highlight.js support

I don't know why but The original code didn't work on my system properly ( I got [Object object] instead of types)
I tried to update dust but got some node js deprecation errors so I ended up switching to handlebars.

Also added Highlight.js support for code highlight