Added support for reading multiple throwables

The use case is I'm replacing this line: https://github.com/corruptmemory/Play20/blob/wip/forked-play-runner-rebase/framework/src/sbt-client/src/main/scala/play/sbtclient/ForkRunner.scala#L473 so I can (nicely) get multiple different kinds of failures.