www: move to grunt 0.4

grunt 0.4 allows gruntfile to be in coffeescript directly
which makes the build script much more easy to understand
finish grunt0.4 move

- remove uneeded stuff (jslove, some comments)
- add unit test framework
- update the doc

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
remove 3rd party js deps, and replace by bower package manager

bower is automatic front-end package manager downloader

This is first attempt at integrating it
Probably at some point, we figure out how to avoid the symlinks
fix pull requests comments

doc fixes
run grunt in setup.py develop

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
generate the 3rd party version table automatically using bower description files

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
put styles as bower components as well

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
requiregen: autogenerate main.js

implement the base ordering that angular really needs, for the rest,
they are actually already handled by angularjs dependancy injection.

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
support coffeescript sourceMap

This allows to debug the coffeescript directly in the browser

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Merge branch 'grunt0.4' of git://github.com/tardyp/buildbot into nine
plugin support
Merge branch 'plugins' of git://github.com/tardyp/buildbot into nine