The Quest for Clojure 1.5 Compatibility

Want to make a new branch on your fork? Let's start here. I think we should rewrite all of the tests, so disregard the fact that I brought clojure.contrib.mock back. I just wanted to see lein test run before I moved forward.

My plan:
- I will `git mv test old-test && mkdir -p test/clojure_refactoring/test`
- I will bring in Midje as the testing framework.
- I will take all of the assertions from `old-test/**/*` and make new, pending tests in the new test directory.
- Start unpending tests one at a time until it turns green. Rinse and repeat.