Rewrite git-fetch in Erlang and tweak colors

Now uses one therad/process per git host.
Merge branch 'master' into zaalbar