Support the full Clojure keyword syntax, especially namespaced keywords.

Update the matcher regex to support namespaces. Don't accept multiple slashes. Don't accept periods after the slash. Don't accept multiple consecutive periods.