Use rainbow's presenter object instead of mixin for output coloration

In Rainbow 2.0, the string mixin was removed by default. This is mostly
a great thing, because it doesn't pollute the global namespace.

However, it breaks git_remote_branch.

Rainbow has been pinned to 2.0.x with the twiddle wakka because older
versions are not friendly to the new syntax.

fixes #16