add tests for: capture per object stdout and stderr

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
implement capture per object stdout and stderr

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
implement stdout/stderr capturing for code-*, gencode-* and manifest

move the relevant tests into their own test case

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
update copyright

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
start working on how to format/dump relevant info on error

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
expose the wrapped Error for use in tests

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>