[Fix #670] More robust Clojure font-locking for the *cider-result* buffer
[Fix #670] Save point between two inserts to popup buffer.

Solution is inspired by "Process Filter Example" from Emacs Lisp
manual (including moving point if it was at the insert position).
Merge pull request #673 from danskarda/fix-670

[Fix #670] Save point between two inserts to popup buffer.
Add Grimoire integration
Replace ? in grimoire URLs.

Otherwise they 404.
Merge pull request #676 from otfrom/handle-grimoire-qmark

Replace ? in grimoire URLs.
Replace ! in grimoire urls
Replace * in grimoire urls
Mention that CIDER 0.7 users should remove clojure-test-mode
[Fix #677] Pass ns to the macroexpand ops
Fix a variable name
Make namespace display in the macroexpansion buffer configurable
Recommend @alexander-yakushev's ac-cider-compliment over ac-nrepl
[Fix #681] Add a few extra keybindings to cider-macroexpansion-minor-mode-map
Add quit to the doc menu
Use cider-doc-javadoc instead of cider-javadoc
Add a menu for cider-macroexpansion-minor-mode
Rename cider-macroexpansion-minor-mode to cider-macroexpansion-mode
Mark cider-jump as deprecated
Update some references to cider-macroexpansion-minor-mode