Updated theme to be pretty cool

Now the branch name changes color if the branch is dirty, and a +,-, or
+/- show up if your local version is ahead, behind, or divergent from
your remote repo