Tweaking Grunt tasks

Demo folder will be generated into .tmp and will not be included with
the regular build.

Still TODO: Add grunt-gh-pages task, update NPM dependencies.