Handle $VERBOSE and $PATTERN in test runner

plus some other minor, seemingly unrelated garbage.
Switching to rake/testtask instead of home-grown thingy

as well as making the default rake task the same as what's used on
Travis.
Merge pull request #323 from meatballhat/hodgepodge-of-test-improvements

Handle $VERBOSE and $PATTERN in test runner