add require js and handlebars
clean up grunt file
Merge branch 'feature-requirejs'