base exception class improved
base exception class improved

* detect the current class name (with reflection!)
* improved report via ToString()
* properties for message, className and classNameFile

michaelcontento/bono,michaelcontento/bono,michaelcontento/bono