Make referer() behave as expected.
Fix test
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
Add unix socket support to Redis cache engine

Refs #3438
Made PHP 5.6 a allowed failure on travis.
Added $type as an argument.
See https://github.com/cakephp/cakephp/issues/2122
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
Enhancement to paginator

No point in finding the count (via model) if the returned result count
is less than our limit. We then know that the count is the count of our
results