Refactor all output calls

This pull request adds a layer between hanzo and `STDOUT`.

* No more need to prepend whitespace when printing strings
* Commands are now printed in green before we run them