Merge remote-tracking branch 'origin/master' into wip/havocp-better-build-api
Create build.errorList and wire a notifications widget to it

errorList contains dummy data in this patch, but will glue
real data to it in a future patch.
Upgrade Knockout to 3.0.0
Remove the logGroups/currentLog hack from log.js

This was to deal with Knockout running a full
diff algorithm on every change; Knockout 3.0 is not
supposed to do that anymore.
use splice() to bulk-add log entries

This seems to be a lot faster in knockout.
Split Log widget into Log model and LogView widget

This way build.js can have only the model part, and it's possible
to develop an alternative view without touching LogView.
You could also have multiple views on one model of course.
Don't make args to splice() infinitely long

Because some browsers have a max for this.
Merge branch 'master' into wip/havocp-log-hack-removal
Merge pull request #252 from typesafehub/wip/havocp-log-hack-removal

Split log into model and view