Geo: Include keep-around and other references in the checksum calculation

Right now the checksum only includes heads and tags. We should include all references, including keep-around references to ensure true consistency.

The additional refs may increase load and flag more repositories as out of sync. We should probably have some sort of resync mechanism (https://gitlab.com/gitlab-org/gitlab-ee/issues/5195) in place first.