Fixed broken test build.
Major overhaul to testing infrastructure.  Got dummy incomplete tests in for everything.  Using phpunit bootstrap to autoload classes in test (yay)
Fixes test coverage.
Start in on the refactoring.
Lots of fixes for code coverage.
More testing coverage.
More testing and coverage.