update gem dependencies, get the test suite running clean again

Various things are out of date, bringing them back in line.