Makes clojure-test-maybe-enable more discriminating.

It will only enable clojure-test-mode if it finds clojure.test somewhere in the
file.  This will prevent clojure-test-mode getting enabled for namespaces with
'test.' in their name that are for other testing frameworks.

It will also allow clojure-test-mode to co-exist with emacs modes for those
other frameworks.  (I thinking specifically of conjecture-mode.)
Make # a word character (fixes issue#21).
Add clojure 1.4 and clojure 1.5 core functions.
Merge pull request #161 from monsanto/clojure-1.4-1.5-functions

Add clojure 1.4 and clojure 1.5 core functions.
Merge pull request #159 from tsdh/issue-21

Make # a word character (fixes issue#21).
Adds save-match-data.
Just use clojure-find-clojure-test.
clojure-test-mode: set 'help-echo
Makes '#' a symbol constituent character with the prefix flag.

Being a symbol constituent means that it will be considered part of a
symbol.

Having the prefix flag means that it will get skipped for navigation
purposes.
Makes paredit not insert space after '#' in '#(' '#{' and '#"'.
Merge pull request #157 from technomancy/refine-clojure-test-maybe-enable

Makes clojure-test-maybe-enable more discriminating.
Merge pull request #167 from technomancy/fix-paredit-breakage

Fix paredit breakage