Use "git clone --mirror" to enable access to all remote branches

In particular, it's now possible to check out linux-next/master even if
no local branch in the original repository tracks it.

Since "--mirror" implies "--bare", set core.bare to false later.
Check and report whether the existing repositories are up-to-date