Output rework

Change the output of each command to simply output each git command in bold and the output of that command immediately after. 

Cleanup error messages to follow suit of what `git rebase` errors look like (but print in red to easily catch the eye).

To get a look, run a single cucumber test with the commands printed out.
 `cucumber features/git-ship.feature:3 DEBUG=true`
I think you should always echo an empty line no matter what. Its nicer if each command run has an empty line in front of it. This will also get rid of the `commands_printed` hack.