Initial test framework.
Merge pull request #42 from bjlittle/test_framework

Initial test framework.