Fix assumption that there is only one output element per command.

Both Job and Command now have an array of outputs, and there
is a new class called Output to handle it.

A new script, sample-errors, has been added, which shows the details
of every failed job in the build.
Merge branch 'master' of github.com:electriccommunity/electricaccelerator