Convert project to midje

Midje allows us to use autotest, plus the syntax makes it easier to explain what we are testing.