coding style fixes

running pep8 on coffee script kinda works. Its better than nothing
at finding silly styling issues

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
dataTypes: add endpoint and cmdline to dump the application spec

All our data api is already described in python, we need to export
that to the coffeescript testsuite in order to make sure the mocked api
is the same as the python one.

As we are at it, we export it to the data api as well, so that we can
have a UI showing the API to the potential developer
upgrade bootstrap and fontawesome

bootstrap 3.0 and fontawesome again changed its path!

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
buildbotService: based on Restangular

buildbotService is a typical restangular object, but adds methods
to automatically update scope based on 'sse' events

Add unit tests:
 - EventSourceMock simulates events
 - httpMock simulates the whole backend, with help from dataspec json info.
   This will be used to unittest controllers, for E2E tests, and for backendless development

add restangular and lodash deps.
www: enable backendless development

When the web app is served by generic file server,
in grunt dev mode, we use ngMock and dataspec to serve mocked
data to the UI.

Thus web development can happen independantly from data api progress
as soon as the spec is written

refactor the few existing views to match bootstrap3 and the new
buildbotService apis

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
upgrade bower version make component move to bower_component
www: add global alert

alert service can be called from anywhere do display an alert bar on top
of the window.

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
modernization of buildscripts

upgrade to karma to 0.10
upgrade grunt-watch -> no need for 2 extra parallel
grunt command for karma and livereload
added incremental build for coffee scripts. only modified files are recompiled
Suppress depend on grunt-hustler in favor of equivalent single module (ngTemplateCache->html2js)
put requiregen task in its own grunt module
fix minor bootstrap move issues
enable tests for prod build as well
fixes for dustin
Merge branch 'buildbotapi' of git://github.com/tardyp/buildbot into nine
add docs for Matcher.iterPatterns
minor docs edits
verify spec formatting