pygit2 and colors

* Uses pygit2 if it's installed otherwise it falls back to git-python.
* Colored output for the rainbow and unicorn lovers via colorama.