to correctly return SET() type
Bump the depth of variables in stack traces to 4.

Giving more context allows developer to look at request/response data
more easily.

Fixes #5005
Fix IN replacement in virtual fields for MYSQL.
doc block update.
Merge pull request #4489 from busgurlu/patch-1

to correctly return SET() type
Simplify test
Correct test
Show stack trace for fatal errors if xdebug is loaded.
Merge pull request #5053 from dereuromark/master-xdebug

Show stack trace for fatal errors if xdebug is loaded.
Merge pull request #5021 from dereuromark/master-mysql

Fix IN replacement in virtual fields for MYSQL.
Correct doc block return types.
Wording correction.
Merge pull request #5084 from cakephp/master-docblock-return

Correct doc block return types.
Update return type for Model::saveField().

Fixes #5086
Fix HttpSocket mishandling encoded URIs

The HTTP specs seem to indicate that the Location header should contain
an 'absoluteURI' which includes encoded data. In order to avoid
a regression with the issue fixed in b9ee4fc9f1abd1639bc20a5536f87ad7a5318dea
we'll continue to replace `%2F` and no longer decode the entire URI.

Fixes #5076
Merge pull request #5096 from cakephp/issue-5076

Fix HttpSocket mishandling encoded URIs