Fetch git branch-less tags

It's possible to create a git tag without a branch. Without doing a
`git fetch --tags` on the submodule the `git update --init` fails
because git doesn't know about the sha.

This commit adds an explicit `git fetch --tags` for each git
submodule.