Additional logging and dupe protection for sustainer date mode processing

Added a "processed" gateway_resp to fundraiser_sustainers_process_single_recurring_donation(), and a preemtive check for that status, with logic to pop off and commit any open DB transactions, before we do anything to process a recurring charge.