Correct the name of toggle trace op
Add a whitelist for info keys on var metadata

When generating a map for info on a var, whitelist the keys that may appear.

Address cider #588
Merge pull request #74 from hugoduncan/feature/whitelist-var-meta-keys

Add a whitelist for info keys on var metadata
Give credit where credit is due

Credit @gtrak, @jeffvalk and @hugoduncan for their work on the project.
Minor change
Ensure map keys are bencoded as strings.

Add `:deprecated` to var metadata whitelist.
Merge pull request #76 from jeffvalk/master

Ensure map keys are bencoded as strings.
[Fix #73] Improve stacktrace 'tooling' classifier.

Previously this only considered `clojure.lang.Compiler`; now updated to
consider `clojure.tools.nrepl.*`, and walk call stack from top to bottom.

Also, enhance function name demunging.
Ensure `java-info` arguments are symbols.
Merge pull request #77 from jeffvalk/master

[Fix #73] Improve stacktrace 'tooling' classifier.
Return stack frames for each exception cause.
Add missing dot
Merge pull request #78 from jeffvalk/master

Return stack frames for each exception cause.
Extract useful detail from compiler exceptions.

`clojure.lang.Compiler$CompilerException`s carry the reader location of
the error, but otherwise just wrap an inner exception and stringify that
into the message. Discard the noise when sending back stacktrace causes.
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).
Merge pull request #81 from jeffvalk/master

Return proper function name for protocol functions.
Add macroexpand middleware
Add a minimal profiles.clj example
Add test execution and reporting middleware.