Incorporating various changes from local development into a new public release point.  Key changes are: removing allocations from inside assert handler, adding support for pre and post conditions via macro magic, and cleaning up some other macro magic in the debug trap handling.  As always, lightly tested, use at your own risk, patches welcome.