Strip duplicate querystrings from the url before adding document.location.search

When a querystring is passed with the url (for example Translatable locale) it is duplicated each time the content panel is reloaded, by adding document.location.search and so it should be stripped from the url first.
BUG Director::test now calls RequestProcessor

This fixes https://github.com/silverstripe/silverstripe-framework/issues/2517
and provides some testing around the use of RequestProcessor in general.
FIX PasswordValidator->characterStrength() Documentation
Merge pull request #2540 from JayDevlin/fix-passwordvalidator-characterstrength-documentation

FIX PasswordValidator->characterStrength() Documentation
Allow https YouTube oEmbed URLs

YouTube's oEmbed service supports a ?scheme=https parameter. See https://groups.google.com/forum/?fromgroups#!topic/youtube-api-gdata/S9Fa-Zw2Ma8
Merge pull request #2541 from kinglozzer/patch-2

Allow https YouTube oEmbed URLs
Merge pull request #2536 from nyeholt/3.1

BUG Director::test now calls RequestProcessor
Update rssfeed.md

add $allowed_actions
Merge pull request #2544 from cieszak/patch-2

Update rssfeed.md
$i18nScriptDirection template placeholder

Optional RTL support based on Zend_Locale data.
Not set in CMS by default because it breaks the layout
quite badly without deep CSS modifications.
Merge pull request #2532 from chillu/pulls/i18n-dir

$i18nLocaleDirection template placeholder
Fallback for i18n::get_script_direction()
Installer regression from dd49834
Installer regression from dd49834
Allow non-action buttons to pass through validation (fixes #2527)

The specific example for this issue is InlineFormField - results in actionName() on non-object error. See #2527 for context.

Include parentheses for coding conventions
Merge pull request #2533 from kinglozzer/2527-cmsform-inlineformactions

Allow non-action buttons to pass through validation (fixes #2527)
Running Travis+Behat through Selenium, save artifacts
Regression in travis.yml ($WEBROOT undefined, matrix broken)
Running Behat tests on PHP 5.4 (needs integrated webserver)
suggest that arg_separator.output to be &, if set to something else it may result in issues with url parameters