[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).