Added ut_* macros to display source location information, gcc-compatible stack trace routine, and thrown exception assertion