Add test load order randomization

This adds the following options:
  --randomize, which shuffles the list of spec files and
    prints out the seed it used to initialize the RNG
  --seed SEED, which seeds the RNG to replay an earlier
    shuffled test run