A release's version string should be a signed annotated tag which Clio has generally been following. Uses the date of the commit since that seems like a more useful item to track to not have identical source builds have different version strings.
Fixes #680. Fixes #1222.
Fixes #1391
Fixes #1381
Fixes #920.
Fixes #1216