Adds new flags --sm-min and --sm-max. They each take a shader model identifier, with the same syntax as in the test harness. If either is present, then it will only run tests within the (inclusive) range. Omitting one allows anything as the min/max.