Better exception formatting

Hey,

the common-logging default loggers show exceptions in a very limited way (only what ToString gives). But this does not include details like the inner exceptions and their stack trace.

This change introduces a new "ExceptionFormatter" that provides better exception formatting.