Awood/test output fixes

By default, nosetest suppresses stdout on successful tests.  By dumping stdout to a buffer for every test, we make it difficult to debug with simple print statements and we render nosetest's ```--nocapture``` option useless.

This PR removes the mock output concept from all tests and changes the capture() context manager so that instead of hoarding the output, it tees it (that way you can still see what the code is doing with print statements).