Update gk's key
BrowserGit: Use git-rev-list to get a list of commits
git_clone_fetch: detach HEAD before fetching new commits

If we are on a branch and we don't deatch HEAD before, git will refuse
to update that branch.
Start adding browserrebase testsuite type