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`
The aid is that it improves readability quite a bit in my opinion. Proper spacing gives better visual aids where an old program ends, and where a new starts. Similar to how paragraphs and chapters are separated by empty lines from each other. Imagine a book where a new chapter doesn't have any white space before its caption.

As an example, see how much better the output of the zip help screen looks like, and how easier it is on the eyes to skip it and go to the next command prompt, because it adds an empty space.

![__d_b_git-town_ _fish_ _204x58](https://cloud.githubusercontent.com/assets/268934/4646615/cbafe8e2-5474-11e4-8f11-6b2fa281b80c.png)

I think most command-line apps are so penny-pinching with space because they were built at a time when displays were 80x25 lines, and every line counted. The same reason is why you still have to manually enable colors in many command-line apps if you want them. Unless we have a strong reason to comply with these old standards, I think we can take some liberties here and bring the command-line UI to the 21st century, where desktops are much bigger. 

Proper spacing and formatting is an essential part of intuitive and ergonomic UIs, the whole industry is a bit stuck in old habits here, and we as the next generation can lead the pack here a bit!