Merge branch 'master' into 2.4
Added password hasher
Merge pull request #1275 from ADmad/2.4-auth-hashtype

Added password hasher
Remove unnecessary overriding of '_findUser()' in 'DigestAuthenticate'.
Deprecated AuthComponent::password()
Only try to use CakeErrorController if AppController exists.

This fixes missing error pages when there are parse errors in
AppController.

Fixes #3850
Fix issues with getting Xml as SimpleXmlElement and invalid Xml.

Fixes #3855
do not translate error message in test case
This fixes an issue where attempting to use "!=" in a condition with an array with only a single element generates invalid SQL.

Example:
$condition['Model.id !='] = array(1, 2); //Generates Model.id NOT IN (1, 2) as expected
$condition['Model.id !='] = array(1); //Generates Model.id != = (1) which is invalid SQL

Patch will cause the above to generate Model.id != (1);

This an implimentation of @markstory's suggestion on PR 1232
debug() in CLI should include newline..

If not, two debug() statements after each other is very hard to read, as the #### separater is on the same line
Adding color output for notice / LOG_NOTICE in ConsoleOutput
Add unit test
Merge pull request #1306 from Jippi/hotfix/notice-should-be-styled-too

Adding color output for notice / LOG_NOTICE in ConsoleOutput
fix coding standard error
Merge pull request #1308 from Jippi/hotfix/sql-bug-with-not-in-with-one-key

Hotfix/sql bug with NOT in with one key
Merge pull request #1307 from Jippi/hotfix/debug-in-cli-should-include-newline

debug() in CLI should include newline..
Fix failing tests.

Refs GH-1307
Merge branch 'master' into 2.4
Fix typo variable name in _deleteDependent().

It's not a big deal but there was a typo in _deleteDependent() method. 

$savedAssociatons instead of $savedAssociations.
Merge pull request #1309 from damien-biasotto/patch-1

Fix typo variable name in _deleteDependent().