Merge pull request #76 from jeffvalk/master

Ensure map keys are bencoded as strings.
Merge pull request #77 from jeffvalk/master

[Fix #73] Improve stacktrace 'tooling' classifier.
Add missing dot
Merge pull request #78 from jeffvalk/master

Return stack frames for each exception cause.
Merge pull request #79 from jeffvalk/master

Extract useful detail from compiler exceptions.
Return proper function name for protocol functions.

Protocols use Java interfaces, hence their function names are not
munged. Return the expected (Java method) name for these.

This fixes CIDER
[#619](https://github.com/clojure-emacs/cider/issues/619).