Merge pull request #2 from GammaNu/source

Add a detailed how to build version.
Add `jade` support
Add TDD tools
Oopsie, requirejs has to be there for dev environment
Name module to avoid requirejs mismatch error
Update build guide with notes by @GammaNu
Fixes sergeylukin/emmet.docpad/#3
Merge pull request #4 from am/source

Fixes sergeylukin/emmet.docpad/#3
Specify bower components directory
Move RequireJS modules logic to main.js
Using custom livereload wrapper. Fixes #3
fix syntax typo to pass tough jshint test
Add description of first shameful hack to the corresponding file
Remove unused JS/CSS files after optimization
LiveReload: fix module name resolution. Relates to #3
Ignore plugins directory
Add bowermount plugin to resolve bower components on the fly in development environment
Remove requirejs from src. User bower asset instead
Bump version of grunt-contrib-jshint
Remove TODO item from the list
Replace Grunt task bowerrequirejs with Docpad plugin. Final-touch for #6
Break requirejs and main into 2 separate tags in development to avoid async issues