be even more strict about model checksum version mismatches

don't just count ignored failures, count *all* version mismatches.  we
just really shouldn't let more than a handful of models have outdated
revs, if we want to catch engine/compiler regressions. the models
don't change that much these days so it isn't a big burden

further addresses #515