ROSALIND-14 Have running tests catch failure exceptions

Added color! Also ensure that stdout gets restored in case of failure.

Fixes https://github.com/cwgreene/rosalind/issues/14