check-changes: check that bugfixes aren't on future versions

I tried to modify lintChanges.py to check for bugfixes against future versions. But then I realised that we backport bugfixes.

So I salvaged the version parsing code into a new check.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information