wmf_civicrm/db_switcher - Parse DB URLs which include ports

Change-Id: Id824e2944f4b4609d15a5d5fe307ce6c8933c3c9
simplify calling signature

Change-Id: I1fe0627900f8dc5b52912d45b1656f532042fe27
just... one test passes

Change-Id: I30b8ddfe573aed4f30006bd01430352c2028ff02
Merge "simplify calling signature"
New TY translations

Change-Id: I105ef5b3d887b5ec9ea074f76a599624a84bf1dc
Update drupal submodule to 7.29

Change-Id: Ibbf2836d95aaf35742d8d24f0b56fc25d83f2f8b
Merge "Update drupal submodule to 7.29"
Merge "New TY translations"
Add DD payment product codes to Globalcollect nightly audit

Having codes really helps... decode things. :/

Change-Id: I0aa3a5435c289886f2db2cde3fcfa35be6b06079
Simplify main message processing function

This improves the calling semantics and debug logging, all information is
contained in the message.  It also makes the main function usable for
different scenarios which currently tap directly into and repeat lower-level
logic.

Change-Id: I0a02bc94ba17b32f0e5a22015d0efb416f4fe26e
(FR #1819) Updated Coinbase report format

Handles subscriptions and refunds.

Change-Id: I117624bc6b3b4b7c406d618592fbf337d77a6d24
Merge "Simplify main message processing function"
Merge "(FR #1819) Updated Coinbase report format"
(FR #1819) fix recurring import so it associates with existing contact

Change-Id: I2970a9c5db05b7d09ce3901084c0788078efb2fe
fix weak fail on missing initial contribution

Orphaned subscription is an error for recurring Globalcollect.

Change-Id: I6db14ed63b087958ff9122f116e2b8322c53898a
fix typo in recurring import

Change-Id: I770e5836a97964be8c452d89af5b66cfefee08f4
Merge "wmf_civicrm/db_switcher - Parse DB URLs which include ports"
Fix and clean up recurring globalcollect

* Do not second-guess message normalization.  This brings the contribution
message in line with other modules.  Fixes bugs introduced by undeployed
patch I0a02bc94ba17b32f0e5a22015d0efb416f4fe26e .
* Split DonationInterface facade into its own class and make more testable.

DEPLOYMENT:
* drush registry-rebuild
* Babysit a very small test batch for the first run.

Change-Id: If4913d9a5ebdab1dfa544e4d7125ee4da0c02442
Consolidate source data assignment

Change-Id: I39503ee4d80348c782a922dff2cc2c031ad4a603
Merge changes I39503ee4,If4913d9a

* changes:
  Consolidate source data assignment
  Fix and clean up recurring globalcollect