Allow Paredit Wrap to accommodate strings (thanks to Colin Jones)

Previously it would wrap only the initial double quote character, due to
% not matching quotes.
Fixed Paredit Wrap string off-by-one error (thanks to Colin Jones)
Fixed indentation after multi-line string
Example:

(defun somefunc (n)
  (format t "[~
             ]"
               n))
Search for text in REPL command history.
Multi-line commands are recalled in whole, not line-by-line.
Change lisp syntax for #\( and #\) to "string" so that paren matching ignores them
Otherwise incorrect matching parens are highlighted

E.g. for the last closing paren of these forms:

(when (eq some-char #\()
  5)

(when (eq some-char #\))
  4)
Handle three or more windows layout.
Assign an id to each slimv window, reuse slimv windows, do not open new
window for REPL in case the REPL was closed.
Try to load built-in or third party clojure syntax file before loading lisp syntax file.
Vim now officially contains syntax/clojure.vim, but older Vim versions may lack it.
Fixed error messages when compiling or describing before connected to swank server
Fixed some indentation issues with multi-line arguments involved.

Example (indentation of the last line):

(defmacro with-foo2 ((fname symb) &body body)
  `(progn ,@body))

(with-foo2 (foo (lambda ()
                  5))
  (print 5))
Added repeat.vim support to many Paredit modification actions (by Logan Campbell)
Escape double quotes in text input into (read) in the REPL buffer.
Fixing buffer confusion when filename contains 'repl'.
Returning cursor to start position after paredit " wrap (by Logan Campbell)
Define <Leader>- mapping (Clear-REPL) for all source buffers
Clear-REPL prints error message when no REPL buffer found
Paredit: no need to move cursor for v) when selection mode is inclusive (by John Szakmeister)
When using paredit electric return, do not insert newline if item is selected
in completion popup menu by pressing <CR>
Define rainbow parens for clojure when Vim's new built-in syntax/clojure.vim is used
Define rainbow parens for clojure REPL buffer when Vim's new built-in syntax/clojure.vim is used
Fix syntax highlighting in clojure REPL for "(-> xxx)" or similar forms that contain ">" in the function name