Adding in the fundraiser_purge changes that were developed for IFAW.

This removes some inefficient code that took way to long, and adds some more control (include a test/debug mode) to the admin UI. It also adds some useful watchdog messages with totals and the time it took to process, so the settings can be properly configured (tuned) for the site.