Split project into core, clojure-test and midje to avoid enforcing people to depend on all supported test frameworks.