Fetch to memory the latest commit of "master", "release-branch.go1.12",
"release-branch.go1.11" branches of all relevant Go repositories, and
then walk their trees to collect the list of directories. This scales
better than manually maintaining a list of Go packages.
For now, this is only done once at process start, and the release
branch names are hardcoded. This can be improved later.
Also add dl, example, mod, website, and xerrors sub-repositories.
Updates https://dmitri.shuralyov.com/website/gido/...$issues/3.