base exception class improved

* detect the current class name (with reflection!)
* improved report via ToString()
* properties for message, className and classNameFile
reformat exception message body of failed asserts
catch exceptions in bono.App