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.
Always send 'done' status last for stacktraces.

Also, remove debugging code added to chase down what turned out to be an
unrelated issue.