Initial steps towards a set of useful debug primitives
Saving the last step of playing around.  About to start working towards initial release
Splitting the header so pieces can be included individually.  Intended to simplifiy public release since some won't be included.
Licensing.  Documentation for trap.h
Cleaning up rough edges so this can be released.
Adding readme and getting things C compatible
Getting the assert/backtrace stuff working from the hintgc collector
Adding support for pre and post conditions.  The trick to the post conditions is the nasty use of macros, lambda functions, and on scope exit via destruction.  Oddly enough, this works pretty well.
Adding some notes on invariants for later work
Avoiding allocation (at the cost of performance) to make this library work slightly better when called from inside a memory allocation routine.
Making config changes to allow building a 32 bit version of the debug library for use in gpugc code
Adding some checking for sane macro use and removing a hard coded choice of _DEBUG macro as a signal to the trap handling.
Fixing missing licenses, adding gaurds, etc..
Spelling fix
Improving backtraces by demangling C++ names and adding some framing text.  Improving reporting for ensures/requires violations by using custom error reporting rather that leveraging assert macros.  This gets proper line and expression reporting for the declaration site.  For ensures violations, would be nice to get the dynamic failure location too.  It's embedded in the backtrace, but could be drawn out.
Adding handling to detect rentrant calls to the dbgutils library and terminate cleanly.  I observed a case when debugging hintgc where a infinite loop was formed by an assertion inside the garbage collector, the stack walking routine via demangle, and malloc.  Suffice to say, that was bad.
Establishing shared merge point with private repo
Merging work from local private repository to public branch.  Changes include adding untested, and unreachable constructs, generalizing the makefiles slightly, and rearranging the file layout.