Bring new sbt services using the event stream api

removes the old sbt.js apis. Now, you have to use the new Websocket and EventStram API

```js
define(['commons/websocket', 'commons/types'], function(websocket, types){

  var stdout = ko.observableArray([]);
  websocket
    .subscribe({ type: 'sbt', subType: 'LogEvent', event: { entry: { message: String, type: "stdout" } } })
    .each(function(message){
      stdout.push(message);
    });

})
```


tasks really need to be "inside" each execution I think - you probably don't ever want to use "all tasks" like this.