Brute-force exception catching

This PR adds a few fixes/features.

* Using `__CATCH`, and `__RESTORE` we are safe against SIGABRT for platforms with unknown exception handling behavior. The signal raising may be part of a more systemic problem, but for now we can work around it.
* The edits to provision.sh enhance the first-time builder's OOB experience.
* The only reserved column name is "n" the count. Everything else is prefixed with "xCol_".
* Experimental blacklist support when generating API source.

Brute*