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>