Fixed a bug with local path variable

Since `path` was declared locally, we can't use it to get basename, so
this would always throw an error. Thankfully it was simply caught and
ignored, though now it can be seen.
Fix indentation at 8 spaces and remove extra >

Instead of doing the crazy > padding on each line, we can just fix our
indent so it is sufficiently different than the error line above it.
This should make it marginally more readable.
Skip line coloring if stderr is not a terminal

If you redirect to logs, it would add all the nasty color escape codes,
so we will ignore the call to color() in that case.

Fixes #1
Release 0.1.2