Make referer() behave as expected.
Fix test
Add formatting rules for .yml files to editorconfig.
Make test names match the rest of the tests.
Ensure that only the path and query are used to make the hash.

While including the entire protocol, host, port, path and query would be
even better in theory, it gets complicated when proxies and load
balancers are involved.

Fixes #3442
Fix incorrectly generated URL path.

Refs #3442
Merge pull request #3448 from dereuromark/master-controller

Controller::referer() and local URL
Only parse URLs when they contain ://

Parsing incomplete URLs fails in PHP5.2.
Merge branch 'fix-formhelper'

Fix failing tests on PHP5.2.x
Fix double / in missing component error page.

Fixes #3466
Added PHP 5.6 to travis.
Fixes #3469, explicit isset check for counterCache
Merge pull request #3470 from cuppett/master

Fixes #3469, explicit isset check for counterCache
Made PHP 5.6 a allowed failure on travis.
Merge pull request #3468 from h4cc/patch-1

Added PHP 5.6 to travis.
Add missing static on Debugger::output()

This method should have been static the whole time, and the lack of
static was causing tests to fail on PHP 5.6
PHP 5.6 builds should now pass.
Merge branch 'master' into 2.5