Extract useful detail from compiler exceptions.

`clojure.lang.Compiler$CompilerException` carries the reader location of
the error, but otherwise just wraps an inner exception and stringify that
into the message. Discard the noise when sending back stacktrace causes.