ENH color for diff

fixes #43.

This works but screws up the tests... (I *think* it's not being caught by the `captured_output` context manager, not sure why or how to fix).