Refactored out the tests into a sibling source folder called src_test so that it's easier to deploy tighter .jars and so that warning and errors from just test code is easier to separate from the main code in Eclipse.