Going forward when GitConsensus sees a `version` in the `gitconsensus.yaml` file that is higher than what it expects it will treat that repository as an unconfigured one. This will ensure that an install of GitConsensus which has not been upgraded will not misinterpret a future version of the consensus rules that it does not understand.
This version also adds some more explicit checks to various functions with the goal of making sure changes only occur to repositories that are configured for it.