Introducing the with-redefs macro

Ported from clojure ; used for mocking out a library function during testing