reworked logging implementation

Tests were great so no overall behavior changes.

This is mostly an implementation change.  I did reorder the values
to put time right after `[AndSon]` to help visually reading it.
cleanups to the test suite

You couldn't really run just one test file at a time.  The helper
didn't add the root dir to the load path so you couldn't run tests
from within a subdir of the testdir.

* added root dir to load path in helper
* didn't require all of and-son in the helper
 * tests now require the pieces of and-son they need
* added pry for debugging
* pluralized test contexts and file names
Merge pull request #23 from redding/kr-cleanups

Some cleanups to logging and the test suite