fixes #86 with refactor-nrepl 0.2.2

- sync README with refactor-nrepl 0.2.2
- if symbol can not be resolved via cider call: error msg
updates refactor-nrepl version in readme
Start adding example gifs
Move requires along with forms

This change makes use of `cljr-remove-unused-requires` to include the
necessary requires when moving forms. It does this by copying all the
required libs from the original namespace, and then removing unused
ones. It also cleans up the original buffer requires afterward.
Merge pull request #92 from clojure-emacs/move-requires-along-with-forms

Move requires along with forms
Remove requires for own namespace

If you've ended up with a require for your own namespace, that explodes
in a stack overflow exception. This just fixes that for you.
Help has arrived.

Thanks @expes, @benedekfazekas and @AlexBaranosky
Update tests with new clojure-mode indentation
Use elisp implementation for name-in-use

- the nrepl one is slightly buggy

Closes #93
Tweak README
Remove cycle-stringlike from README too

- also removed cycling examples, as they are simple enough to understand
  without lots of verbiage.
adds fn to warm AST cache at nrepl start up
Add cljr-add-missing-libspec

`cljr-add-missing-libspec` will try to resolve the symbol at point and
require or import the missing var.  If there are more than one var match
the user is prompted. If there's only one result it is added without
user intervention.  If the symbol at point is of the form
`edn/read-string` the resulting libspec will be aliased to `edn`.

This depends on the middleware to do its thing.