AuthComponent::login() returning deprecated method

Changed $this->loggedIn() to $this->user(), as per the PHPDOC for loggedIn() at line 817
Fixed type-casting for AuthComponent::login()
Merge pull request #4604 from sutt0n/patch-1

AuthComponent::login() returning deprecated method
Check whether the filter key is a valid class name before assuming that value is class settings
Merge pull request #4614 from wisoot/patch-1

Fix dispatch filters that have regular string as a key
Add intl email test.
Merge pull request #4624 from cakephp/master-email

Add intl email test.

Closes #4623
Cs fixes
Improved doc block
Re(added) closing tag
Merge pull request #4645 from tersmitten/cs-fixes

Cs fixes
force LF EOL in working directory
Fix Hash::remove() removing data even if the path is not matched
Merge pull request #4704 from HavokInspiration/hash-remove-fix

Fix Hash::remove() removing data even if the path is not matched
Fix UUID primary key columns not being reflected properly.

When UUID columns are converted into varchar(36) they should also be
default = null, null = false.

Fixes #4695
Fix bug in CakeEmail::reset()
Fix tests
Correct a few more misleading assert orders.
Merge pull request #4711 from cakephp/master-email

Fix bug in CakeEmail::reset()
Improvements to Hash::expand and Hash::merge.

Because of the recursion in these functions, processing very large
arrays would take a very long time. I rewrote the functions to
eliminate any unnecessary recursion and function calls. Large arrays
are now processed much faster.