Added a shorthand stackTrace() method
Correct typo.
Fix API doc errors in Datasource/
Fix API doc errors in Console/ and TestSuite/
Fix API doc errors for Database/
Fix API doc errors in ORM/
Hash::nest() should throw an exception instead of returning an empty array

Refs: https://github.com/cakephp/cakephp/pull/3498#issuecomment-48316204
Fix a few more doc block errors.
Make hasOne associations default to LEFT joins.

Using an INNER join makes the hasOne association data required. However,
there are many valid cases where a hasOne association might not have
data. We should stil load the parent record in these cases.

Refs #3902
Removing extra whitespace
Removed unused "safe mode"
Add test for associated objects being null

When a hasOne association is missing null should be returned. Giving an
empty entity can be really confusing and makes validation much harder
that it should be.

Refs #3806
Refs #3902
Merge pull request #3908 from markstory/3.0-api-docs

3.0 api docs
Renamig $include to $options in Marshaller
Starting to move marshalling associated methods in Table to use $options
Don't hydrate empty association entities.

When hasOne/belongsTo (joinable associations) are empty we should skip
populating empty entities as they cause problems later on in the
request.

Refs #3806
Refs #3902
Fix an infinite recursion caused by missing plugin

When a MissingPluginException has caught when rendering an exception,
we should disable the plugin as needed to prevent an infinite recursion.
Fixing some broken tests
Merge pull request #3913 from chinpei215/master-exception-renderer-fix

Fix an infinite recursion caused by missing plugin
Merge branch 'master' into 2.6