Ignore target and repl history.
Fix tests for 1.6.

contains? is more strict about its arguments, and will throw an
exception if it doesn't support the type of argument you give to it,
so an extra check is added before calling contains? in the catch.

first no longer throws an IllegalArgumentException, so that is
replaced with a call to clojure.string/replace where throwing
IllegalArgumentException is explicit and has been the same since
Clojure 1.2.
Adds support for running tests against multiple Clojure versions.

Cribbed from clj-http.
Make Clojure a dev dependency, and bump to 1.6.0-beta2.
Merge pull request #38 from pjstadig/fix-for-1.6

Fix for 1.6