[Fix #749] Replace a few more 'face references with 'font-lock-face
ensure `cider-interrupt` is executed in connection buffer
correctly handle nREPL dicts in cider-test.el
Rewrite `sync-request` subsystem

Changes to `nrepl-send-sync-request`:

   - returned response is now a standard nREPL dict
   - returned response is a merged dict of all the responses received so far

Other changes:

   - remove macroexpand-1 macroexpand-all from cider-required-nrepl-ops
   - Reduce redundancy in eval APIs by removing several eval functions on CIDER
     side. They were either not used or could be replaced with direct calls to
     nrepl API.
   - Enforce `cider-sync-request:OP` convention and move all requests into
     `cider-client.el`.
Merge pull request #805 from vitoshka/master

ensure cider-interrupt is executed in connection buffer
Merge pull request #804 from vitoshka/sync-request

Rewrite `sync-request` subsystem
make sure file is non-nil in `cider--jump-to-loc-from-info`
[Fix #781] Insert the full ns-form on into dummy eval file
Merge pull request #807 from vitoshka/master

make sure file is non-nil in `cider--jump-to-loc-from-info`
Update classpath response processing
Fix a typo
Fix cider-jump-to-resource
Track resource middleware changes
Remove unused param from cider-jump-to-resource
Fix a number of compile warnings in `nrepl-client.el`

  Move the macro `nrepl-dbind-response` to the top and explicitly require
  `tramp`.
set pprint/*print-right-margin* to popup window width
Merge pull request #813 from vitoshka/pprint

set pprint/*print-right-margin* to popup window width
Merge pull request #812 from vitoshka/master

Fix a number of compile warnings in `nrepl-client.el`
[Fix #810] don't allow requests before client initialization has completed
Merge pull request #811 from vitoshka/startup

[Fix #810] don't allow requests before client initialization has completed