Reverting r1840
fu r1876 - All error checks will be reflected in the syslog string
return a list of validation errs, not just one

FU r1868
pass drush options along to processing functions.

FU r1841
failmail does something clever when recipient is blank

Also move the admin setting from recurring_globalcollect to wmf_common
FU r1839
fix the wmf_civicrm option group wrapper, it now returns a map from option_value.value -> name and also caches correctly for multiple groups.

FU 1839
workaround: no sorting by name.

FU r1899
rename our custom table to wmf_... FU r1905
hook_install to run wmf_report schema update scripts
don't try to delete nothing
fix export bug when no contact has multiple contributions

* if there are fewer than 2 contributions for any contact, don't add any extra contribution columns
* don't skip the "set" statements when there aren't contributions to rollup

FU r1899
r1921 Following Awight's comment that our custom logging should be in its own submodule, I've done so and cleaned up the formatting a little bit.
* survive when fed search results other than "Contacts and Contributions" * typos

FU r1899
fu r1937 from adam's comments
Making the location of the Twig libraries configurable
Fixing watchdog problems...
rework r1947, Twig is in a configurable path
fu r1949 warn twice ;)
operator precedence bug. fu r1942
unsubscribe was not logging user email, the field wasn't available on that object.

FU r1892