Also retrieve tags for a cached git repo.

If someone refers to a tag in the revision field, git fetch might
not have necessarily pulled that object.

As documented, the safe way is to run git fetch _and_
git fetch --tags
Looks good, but the line is too long and causes the PEP8 tests to fail the Travis run.  Might also be nice to vertically align the common parts of these two lines.