Migration for legacy Gift_Data group

Change-Id: I83f46623c3c9a0073938cb7e2b260fa4ef88b57e
TODO: write option value migrations
some stuff should have been static

Change-Id: I0ce449e5148dee3b20afb1c1d939443c4de2b2d5
fix a test

Change-Id: I8bf1004cb10dd302c06c570c58204e9289f5791e
Flip the field mapping around

This makes it possible to map from more than one external field to
the same normalized field.

Change-Id: I5398f0c34cc89adfd9af152d0d06adcefcdbd0f5
Get rid of unnecessary defaults

Change-Id: Ied1ed9c1965e5a3e1b72a2d91c578636d596247d
Add OANDA and ECB importers, update with fallthrough

exchange_rates_cron can now go through a list of retrievers, stopping
when it gets a good result.  The OANDA retriever uses OANDA's new API.
Users can configure which data point to retrieve (high/low/average bid,
or the midpoint between average bid and average ask).
The fallback ECB update logic has been adapted into a standalone
retriever.  A few tests for the OANDA retriever are included.

Change-Id: I4dad864e210480fd963a2bdaec854567de632a3d
Priority languages for UnrecordedCharge mailing

Change-Id: Idcd9e160f30ab0d2de1a59caa0b7f8971a4aebf9
Merge "Migration for legacy Gift_Data group"
Merge "some stuff should have been static"
multiple large donation thresholds

Deployment
* drush updatedb

Change-Id: I3c7c551cda7acf797c2392405f609938b42375c7
Won't be needing Simpletest cruft

Change-Id: I30d6fb7b85cecf3b1971905126ccf465e9fc8c3a
Add FineDiff and Stomp packages

Change-Id: I30d34a76cfd1b6daa2d124e00be0f34c756d88c0
Merge "fix a test"
Merge "Add OANDA and ECB importers, update with fallthrough"
Merge "Flip the field mapping around"
Fix OANDA retriever unit test

Forgot to update test to use the reciprocal of the rate retrieved
from OANDA

Change-Id: Ie0e8aa1234d333fb3a591ea49bf9d05e85f44711
Merge "Add FineDiff and Stomp packages"
Merge "Fix OANDA retriever unit test"
update civicrm submodule

Change-Id: I5959330ade7f7c6812c434e19d2cd3eac3b6e484
Merge "Get rid of unnecessary defaults"