paypal subscr_payment does not always contain an address

Change-Id: I24e810c562a47c015918b3a081d6473508698b18
Guess donor language from contribution_tracking if necessary

Change-Id: I9c59a0c9b7164d559e41f7f8fd465b8aacf15358
(FR #1121) Bubble fatal and generic errors to the top level

Do not throw generic Exception.  Always generic exception as a fatal error.

Fatal errors really kill all processing.

Change-Id: I044053e97c0a3544cc22f9d20d14656533af0b81
Merge "Guess donor language from contribution_tracking if necessary"
Merge "paypal subscr_payment does not always contain an address"
WmfTransaction accessor to retrieve the contribution

Change-Id: If498d768165329aa731973b166ba13f6ecdb080c
correct some timezone errors in recurring code

Change-Id: I687522d57036fb2c3147c9c26e11a69b0e1114a9
NOTE: there are more errors.
(FR #1180) drush cmd to convert non-recurring contributions to recurring

Change-Id: I5fd9dae1b63871d1151925d4bfcce8b1a8dc6b5e
make-recurring imports can specify atomic "cancel"

If there is a true-ish value in this column, the recurring contribution will
be created with a cancel_date set to the current time.

Change-Id: I96e44f7dfc299629a9c8167e847199c15ddf8d0f
Merge remote-tracking branch 'origin/master' into HEAD

* paypal subscr_payment does not always contain an address
* Guess donor language from contribution_tracking if necessary
* (FR #1121) Bubble fatal and generic errors to the top level
* WmfTransaction accessor to retrieve the contribution
* correct some timezone errors in recurring code
* (FR #1180) drush cmd to convert non-recurring contributions to recurring
* make-recurring imports can specify atomic "cancel"

Change-Id: I2499f666116a8929c232e1dfcdf8045ec0ab41b4