Improve `cider--goto-expression-start`

  - Use `backward-sexp` when at the end of the list-like structure
  - Use `syntax-ppss` instead of font-lock property
Don't auto-jump to error when location is a full ns-form
Don't use callback buffer in compilation error highlighting and navigation