Add error highlighting to error message.

The issue as reported in #4956 was that the path was not created.
An error was being displayed but it wasn't obvious as it looked like
normal text. I think colouring the error and spacing it better will work
better.

Refs #4956
Added test to prove that it is possible to use any PDO fetchinig type
Adding ability to override the strategy to be used for contain
Added tests for the strategy override feature in contain
Fix a typo "Indentifier" -> "Identifier"
Merge pull request #4977 from HavokInspiration/3.0-indentifier-type

3.0 - Fix a typo "Indentifier" -> "Identifier"
Merge pull request #4960 from cakephp/issue-4956

Add error highlighting to error message.
Fix coding standards error.
Fix doc block example
Merge pull request #4978 from majna/patch-1

Fix doc block example
Making the scoping funciton in tree behavior more robust.

Adding a table alias prefix to the column names makes it more
difficult to break when associations are forced in the find logic.
Merge pull request #4981 from cakephp/3.0-tree-scope-fix

Making the scoping function in tree behavior more robust.
Merge pull request #4979 from cakephp/3.0-pdo-object

Added test to prove that it is possible to use any PDO fetchinig type
Only clearing value bindings if the query was executed.

Closes #4926
Adding a couple extra assertions to clarify what the new option does
Merge pull request #4982 from cakephp/3.0-query-bind-parms

3.0 - Only clearing value bindings if the query was executed.
Merge pull request #4980 from cakephp/3.0-dynamic-strategy

3.0 dynamic strategy
Fix / being handled incorrect by referer()

When the referer is `/` Controller::referer() should not be appending
the base path as it results in the base path being added twice causing
incorrect results in AuthComponent.

Refs #4812
Since the table name wrapping has been moved, the changes to the IdentifierQuoter are no longer necessary as full table name are only resolved when the query is compiled
Merge pull request #4987 from cakephp/issue-4812

Fix / being handled incorrect by referer()