add fugitive-like browse and blame to emacs