Merge standalone framework

Wraps MediaWiki core functions in an abstraction layer "WmfFramework", so we
can access payment processor interfaces from Drupal...

Presentation code was not included in this port, that might come in
a later commit.

Should have no effect on behavior of the MediaWiki extension.

DEPLOYMENT: the recurring_globalcollect module needs patching before using this
library
* We should create the adapter in batch mode, and pass donation data using
a different parameter than in the standalone library.
* Populate contribution_tracking_id to avoid DI ContributionTracking dependencies.
* Pass some more bluff parameters, to circumvent unported, MW-only code paths:
	'language' => 'en',
	'returnTo' => null,
	'returnTitle' => null,

Change-Id: I46e64a5a9548e4edbb02712332bd9a8359f142f8
Fix AU GlobalCollect form to only show state

Not the entire address.

Change-Id: Idb722eebab96e75de09af31103390f447671a212
Parse ReturnURL to append order id correctly

Make it work whether or not the configured URL already has a querystring.
Once this is deployed, add ?ffname=amazon to $wgAmazonGatewayReturnURL to
make the logspam end

Change-Id: I890dff2ab9e19b464ae5ab8173c3b62a16adc84a
Localisation updates from https://translatewiki.net.

Change-Id: Ieef0e3ae661e9ad62a6e2538bea9c247be67019d
Merge "Parse ReturnURL to append order id correctly"
Add ffname=amazon in code

Since it's necessary to avoid logspam, don't leave it up to the
configuration file.

Change-Id: I926fb1979354c6712a2a0e4a6f5c2bd57887cb28
Merge "Merge standalone framework"
new recurring charge API

These are taken from the recurring GlobalCollect fork.

The test stinks.

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

5510ff37f49f93c1bed17406db6fc10ce33f8dcb Merge standalone framework
5c6f57980dc59c04c5c3932bd3e0c576a2645c39 Fix AU GlobalCollect form to only show state
b1bf5b48e872a673dff13ef28044a40cb767160f Parse ReturnURL to append order id correctly
f8dd6abb51fc8d4614502728f930d10d369001aa Localisation updates from https://translatewiki.net.
1a7cbb6605a78af8053fe071bd02aae802d88d13 Add ffname=amazon in code
337be7a097451e2cef1f48850f172ef1e00f664c new recurring charge API

Change-Id: I4e507a04227bd0298dcd67913b67d6bc4527b622