fixes #584 Smoke tests now accept --valgrind and --drd, writing output
to valgrind.log
fixes #589 Fix-up the destruction mechanism in BulkLoadCollection.
Ensure that the key trackers and loader are destructed before the parent
destructor is called, which would invalidate references in those
objects.