Add .editorconfig file.

Config file to help define the code style for supported editors and IDEs.
http://editorconfig.org
Add codestyle and reports-ci targets to phing.

This should make it easier to run and test the various code
reports + stylechecking.
Don't return true when there is nothing to save.

Model::save() should not return true when no work has been done.

Fixes #3469
Added deprecated tag
Update docs for Hash::apply()
Change line length in emails.

Use LINE_LENGTH_MUST instead of LINE_LENGTH_SHOULD. This
fixes a number of text wrapping issues caused by the narrower wrap
length.

Fixes #3151
Fixes #3473
Fix docblock
Fix docblock
Fix issues with TreeBehavior and nested deletes.

Fixes #3481
Fix foreach error when useTable = false.

When calling model->create() with useTable = false, an error should not
be triggered.

Fixes #3480
Update lib/Cake/Model/Model.php

Corrected an unlogic link from Model:find to an appropriate page in the docs
Merge pull request #1038 from ravage84/patch-1

Fix manual link
Fixes corrupted CakeRequests when a $_GET value contains "://"
Added unittest for REQUEST_URI with multiple FQDNs.
Merge pull request #982 from shama/editorconfig

Add .editorconfig file
Fix SQL errors in TreeBehavior.

SQL errors were caused by escapeField() usage in TreeBehavior. Quoted
fields were not correctly unquoted.

Fixes #3491
adding a note about custom error handler classes
Added check for HHVM in Debugger,
Handle MissingViewExceptions better.

When Router::parseExtensions() is enabled for a file extension
that does not map to a view an infinite loop of attempting to render
View/$ext/error500.ctp will be entered. When catching
a MissingViewException check if we were trying to render an
error500. If we were, revert to safe rendering as we might enter a loop.
Blackhole requests when the action is the blackhole callback.

When a user requests the blackhole callback as an action we should
blackhole that request. The blackhole callback should not be URL
accessible.

Fixes #3496