Move point on new scratch buffers below comments

This matches the behavior of a newly created emacs scratch buffer. Merges insert
forms as it accepts &rest arguments.
Merge pull request #650 from dgtized/scratch-needs-space

Move point on new scratch buffers below comments
[Fix #605] Ensure that resource file urls are decoded and correct on Windows.

cider--resource-file-url-to-file function created that extracts
the filename from the url, decodes it, and drops the leading '/' if
the path is a Windows path.
Use cider--resource-file-url-to-filename to get jar path.
Merge pull request #658 from scottdw/fix-605

[Fix #605] Url decode resource URLs and remove leading '/' from windows paths.
[Fix #633, #659] Refactor `cider-find-` and `cider-jump-`.

The functions for resolving and jumping to vars and files had become
unwieldy. This makes them tractable, and uses the simplified behavior to fix:

1. The `cider-jump` and `cider-test-clear-highlights` cases where a var exists
after the file in which it was defined has been deleted.

2. The `cider-test-clear-highlights` case where the user closes one REPL session
and starts another in a different project.
Merge pull request #663 from jeffvalk/master

[Fix #633] Refactor `cider-find-` and `cider-jump-`.
Add apropos support.

Add apropos search for function/var names (bound to <kbd>C-c C-h a</kbd>) and
documentation (bound to <kbd>C-c C-h d</kbd>).
Merge pull request #664 from jeffvalk/master

Add apropos support.
Extend a bit the words of inspiration
Add standard key bindings for buttons in doc-mode.

TAB - forward-button
<backtab> - backward-button

These are useful when the docs have URLs etc in them.
Merge pull request #666 from sw1nn/doc-mode-keybindings

Add standard key bindings for buttons in doc-mode.
Add  keybindings for buttons in test-report mode.

This is the same change as #666 repeated in another minor mode.
Merge pull request #667 from sw1nn/test-report-mode-keybindings

Add  keybindings for buttons in test-report mode.
Removed the ability to manage *print-length*

This was causing a bit of confusion among the users, because they
weren't aware the config was only applied on REPL start. Looking back
it was a mistake to try to manage this via CIDER as setting it via lein
is preferable.
[Fix #655] Improve the error highlighting logic

The old code was pretty inconsistent - it was using one type of function
to find the beginning of the region to highlight and another to find its end.

Now we try to find a list, vector, map or set literal opening bracket and jump
to its closing bracket from there. We also take care not to be fooled by strings.
[Fix #662] Use Clojure font-lock for results displayed in popup buffers
[Fix #668] Handle stderr in default handler
Code style
Fix default nrepl handler