Include Version option
Refactor sync to limit past revisions

Rather than download all master revisions, only download those newer
than the older for previous and current active revision. Also fixes
an issue where the locally active revision has been purged.
Change character encoding for our hash suffix

To avoid file names that can't be tagged in git.
big refactor to have use RevisionInfo type everywhere
Concurrent s3 operations
Version bump
Cleanup from PR
Change error response from downloadRemoteRevisions to be less specific
No reason to preserve these errors
Cleanup string checks