Fix getMockForModel() using the incorrect datasource.

Because getMockForModel() does not go through the test datasource
injection in ClassRegistry::init() we need to duplicate the basics of
that logic here. Thankfully, we already have a mock so we can do that
datasource switching without reflection. Of course this means there will
be limitations to how/when this will work, but I feel those scenarios
can probably be solved by not using mocks, or by mocking out the
problematic methods. This set of changes makes getMockForModel() work
with secondary datasources, as one would expect it to do, but I'm not
sure it ever did.

Refs #4694
Fix PHPCS and PHP5.3 error.
Merge pull request #4867 from cakephp/issue-4694

Fix getMockForModel() using the incorrect datasource.
Add default prefix to RedisEngine

This makes redis work like the other cache engines. Also by having
a default prefix the clear() method will not wipe all the data in the
current redis database.

Refs #4876
Merge pull request #4884 from cakephp/issue-4876

Add default prefix to RedisEngine
Fix Memcached test failures.

The Memcached extension does not provide enough information to PHP's
Reflection API to allow mock objects to be generated correctly. We'll
skip the affected tests until php-memcached-dev/php-memcached#126 has
been resolved.
Merge pull request #4891 from cakephp/fix-memcached-failures

Fix Memcached test failures.
Merge branch 'master' into 2.6
Added comment to $tableParameters array
Added tests for MySQL table comment feature
Now the tableParameters array gets escaped through values(), too
Merge pull request #4897 from ravage84/2.6-mysql-table-comments

2.6 Add Support for MySQL Table Comments
Handle query string arguments in digest auth data.

Handle &, ? in digest auth data uri.

Refs #4908
Documentation correction
Merge pull request #4921 from dmromanov/patch-1

Documentation correction
Removed the code that was never being executed
Merge pull request #4930 from jrbasso/2.6-not-executed

Removed the code that was never being executed
Merge branch 'master' of https://github.com/cakephp/cakephp into issue#4881
Merge branch '2.6' of https://github.com/cakephp/cakephp into issue#4881