port test to jUnit; share more code between test and regular use
put Bat-specific code in BatExercise, not in the generic test runner