test helper reorgs and cleanups

This reorganizes the test helper files and cleans up the tests to
get them to our modern conventions.  There are no behavior changes,
just modernizing things in prep for new features.
Merge pull request #23 from redding/kr-cleanups

test helper reorgs and cleanups