Allow setting the safety check abort hook through mallctl, which avoids abort() and core dumps.
This allows a guarantee that operator new never throws. Fix the .gitignore rules to include test/integration/cpp while we're here.