updates to the gem meta

Realized some things were really out of date.  Plus I'm upgrading
to Assert 2.0.
updates and cleanups to the test suite

Modernizing and applying some new conventions.
Updated gemspec

Just cleanups and modernizing.
Merge pull request #7 from redding/kr-cleanups

Updates, cleanups, and modernizations