updated the test suite to use modern conventions

This also does a few other cleanups to the gem meta, etc.
Merge pull request #16 from redding/kr-cleanups

updated the test suite to use modern conventions