Extract ns prefixing of symbols into own fn
Make 'cursor inside defn' step definition more precise
Fix bug in cljr--goto-toplevel

The parse state we rely on shows the depth in parens, which only
includes (), [] and {}.  This caused the function to malfunction when
point was inside a string.
Require clojure-mode

clojure-namespace-name-regex, used by cljr--goto-ns, is defined in
clojure-mode.
cljr-replace-use now handles clauses with :only

Additionally, cljr-refactor-use also sorts the ns if auto-sort-ns is t.

Support for :exclude is left as an exercise for the reader.

Closes #31
Update travis to use EVM

See #29
Add the gnu mirror as package source for Cask
Remove mention of emacs 23.4 from travis build file
add cljr-move-defn

The following features have been implemented:

- Move the defn containing POINT to a new ns.
- Move the defns selected by the region to a new ns.
- Fail if the selection is deemed to be unbalanced by paredit and make
  sure we don't create whitespace errors in either buffers
- New home is found using find-file prompt.
- The defns are referred into the ns from which they were moved.
- Private functions, created with defn-, are not referred after moving.

Known limitations:

- The ns we're moving functions into can be left in an inconsistent
because no analysis is done to :require or :refer dependencies.
Merge pull request #29 from expez/move-var

Refactoring to move forms
move-defn => move-form

- New keybinding at 'mf'
- move-defn would :refer every 'name', so if you moved a region
  containing a bunch of functions and some (defroute foo) it would
  mistakenly :refer foo
- move-form moves the form containing point or all the forms in REGION
  and will only :refer the forms defined by defn
- Changed one of the tests to make sure it ignores non-functions in
  REGION.
- Updated README
- Silent prayer that no users are affected by the API change.
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of github.com:benedekfazekas/clj-refactor.el
Merge pull request #34 from benedekfazekas/master

Removes requires if they are not referenced in the ns anymore
Add cljr-raise-sexp

Like paredit-raise-sexp, but removes # in front of function literals and sets.
Release 0.11.0
It's another year
Fix random indentation and whitespace errors

Re-indent, remove tabs
Add cljr-splice-sexp-killing-backward

Inspired by cljr-splice-sexp
Add cljr-splice-sexp-killing-forward

I don't use this one nearly as much, but the lack of symmetry was
bothering me.