to correctly return SET() type
Implementing __set_state for CakeRoute

It helps the applications to cache the routes using var_export when possible.
Fixed PHPCS issues
Make CakeResponse::file() accept ranges even when download option is false.
Use assertNotSame() instead of assertTrue($result !== false)
Add additional useful tests for autoLink()

These new tests cover an important case that could easily be missed in
the future. Links with URL's should not be re-linked.

Refs #4998
Relative paths should be created relative to pwd.

If create() is called with a relative directory and the path does not
exist, it should be created inside of the folder->pwd() and not inside
the process' cwd.

Refs #4990
Update test cases for CakeRoute::__set_state

It removes the eval and test the __set_state more explicitly.
Merge pull request #4953 from jrbasso/2.6-route-set-state

Implementing __set_state for CakeRoute
Merge pull request #5001 from cakephp/issue-4990

Relative paths should be created relative to pwd.
Merge pull request #4985 from fixon/issue-2172

Make CakeResponse::file() accept ranges even when download option is fal...
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
Merge branch 'master' into 2.6
ticket #5017 add userFields setting to BaseAuthenticate
Add test for the 'contain' setting, which was missing (unrelated to feature)