* fix a bug on macro __FILE_NAME__

* add a StackTraceUtils to retrieve info about where an exception was
thrown initially and its following stack trace.