Three related patches on error handling.

Three patches:

-  Use file-truename consistently in cider-highlight-compilation-errors to avoid recognizing simplinked files as different.
- Add cider-auto-jump-to-error functionality. 
- Print cider error messages into minibuffer.  Most useful when `cider-show-error-buffer` is nil.  This particular behavior was there a month ago. I assume it's a regression that I don't see it anymore in the HEAD. 

The problem is that you think of this as the exception message, but it's actually ANY error output. The current concept is that people can use the output-destination defcustom to customize this, which is preferable to sprinkling `message` calls everywhere. I'd suggest taking this out of that PR so we can discuss it separately.