port to lein2, tests run for clojure 1.2
tests pass under all clojure versions