UI test for WorldPay, calls the GenerateToken API

Also adds more testing machinery to the UI tests, allowing us to check
redirects, value attributes, and <select> options.

Change-Id: Ieed4edbc661d7b65f8d0245af21b3748379b1b7c

removing tests for production
Conflicts:
	tests/Adapter/WorldPay/WorldPayTestCase.php
	tests/DonationInterfaceTestCase.php
	tests/FormChooserTestCase.php
	tests/includes/test_form/test.gateway.forms.php
Localisation updates from https://translatewiki.net.

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

Change-Id: I81b54447423e8f241dfb3c84ea4a2abd96386974
Bandaged the RapidHTML dropdown sticky mechanism.

As per the TODO, this really should be replaced with something
less lame.

Change-Id: I6b419d42eed4fcf4a9c667440e2235825bbc8d97

removing tests for prod

Conflicts:
	tests/Adapter/GlobalCollect/GlobalCollectTestCase.php
	tests/Adapter/WorldPay/WorldPayTestCase.php
	tests/DonationInterfaceTestCase.php
Fix wonky WorldPay form loading

Originally the form would appear to the right of the page instead
of to the left. This was caused by late application of the CSS.

Adding the worldpay module to the head of the document prevents
this problem.

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

Change-Id: I7abbb27062da8dad7093b6a20d02bc9705041186
Recursively expand partials

Change-Id: I9d46090db1ef2015a45c6d1cf253fd04cb9b874c
Breaking out the WP css from the js, to correct some timing issues.

Change-Id: I63d530024580ae40c059b3c46543c042beab776b
Updates based on feedback from iteration #1.

In this patch:
~Fixed background issue
~Form is less wide and tall
~Credit card/Billing address headers changed
~Address fields removed for FR
~Legal txt updated for FR
~Legal txt and more info links placed below form and aligned more
pleasingly as well as set to open in their own new windows
~Better classing so Peter can tweak more easily in the future if he wants
~Introduced labels and removed all but new, more helpful credit card
placeholders
~Form loading issue with bounce across screen fixed
~General padding/structure better

Forms: French labels shortened, fixed top margin.

Closed open divs and changed test definitions.

Change-Id: Ie3d91a208454389212ec5958baa3dc648159927f

removed tests for prod

Conflicts:
	tests/Adapter/WorldPay/WorldPayTestCase.php
Localisation updates from https://translatewiki.net.

Change-Id: I5b810840054fe3dd6bb01a9291e94e551c8054cc
Fix paths to i18n files

Change-Id: Ib984e98206a8064085f886a0e4ea26c3d4434ded
Remove overriding narrative statement

Change-Id: I22e2de5c1a1e6ff9d1ce0573a8af662c1963d3b8
Fix margin on error page for worldpay.

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

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

Change-Id: I0a502012b9d44430289c84ec851ef773f1d35cb1