[Fix #10] Add apropos middleware.
Add tests for apropos middleware.

Also, update some comments.
Add apropos middleware to README.
Ensure correct line number for tests on error.

The default `:line` event property conveys the line where the exception
was thrown. Traverse the stack to get the line number for the test source.

Fixes CIDER #648.