Make the number of processing attempts admin configurable.
Refactored to a retry status system.

Not happy with how the attempt counter works. Needs additonal work because log messages
are not accurate.
Refactor sustainer processing to use a retry status.
Add implementation of new fundraiser_sustainers_donation_fail hook.
Add test for retry system. Refactor sustainer key creation.
Merge branch '7.x-4.x' into 7.x-4.5.1-beta1_configurable_sustainer_attempts
Add attempts column to recurring donation lists.

Also made the list of recurring donations more consistent
between view and edit.
fixed language constant when creating a donation form node in fundraiser setup test.
Moved email validation of donation forms out into its own test class.
added new email test to the fundraise info file.
Merge branch '7.x-4.5.1-beta1_configurable_sustainer_attempts' into 7.x-4.x
Remove rouge debug() statement.
Removing rouge debug() call.
Added a paren to debug commands that scrutinizer looks for so it won't pick up a false positive.
Merge pull request #667 from JacksonRiver/7.x-4.x-speedup_fundraiser_test

Speed up the fundraiser test by splitting it up.
Pass email addresses directly to fundraisers email validation function to speed up test.
Remove unnecessary attempt count increment on donation success.

Reformatted the query and plugged in a constant for status. All
existing sustainer tests continue to pass.
Merge remote-tracking branch 'origin/7.x-4.x' into 7.x-4.x-sustainer-queue-processor

Conflicts:
	fundraiser/modules/fundraiser_sustainers/fundraiser_sustainers.module
	fundraiser/modules/fundraiser_sustainers/tests/fundraiser_sustainers.test