Adding a 'lein test-all' command to check against Clojure versions.

This is a trick I've picked up from the clojure.java.jdbc project.clj.
Improving the integration tests with a transaction check.