converting $foo == null / $foo == false to !$foo
converting $foo ==  / $foo == 0 to !$foo (and a few $foo === 0)
converting if($foo == true) to if($foo)
strict type checks and removing some duplicate count() calls by setting a variable
ADmads comments
allow between to be an array of strings
remove debug statement
test case to proof that less between strings also work and do not error
converting if ($foo != null) to if ($foo)
converting if ($foo != false) to if ($foo)
converting if ($foo != "") to if ($foo)
fixing error pointed out by dereuromark with recursive https://github.com/cakephp/cakephp/pull/846#commitcomment-1884073
undo the change to avoid change in behavior
Merge branch '2.3' into type-checks

Conflicts:
	lib/Cake/Console/Command/Task/ModelTask.php
	lib/Cake/Controller/Component/RequestHandlerComponent.php
	lib/Cake/Model/Datasource/Database/Mysql.php
	lib/Cake/Utility/CakeNumber.php
fix validation error domain for notEmpty

$this->_validationDomain for default notEmpty message

notEmpty default error message
Update version number to 2.2.3
Fix find('count') with 'group' when result has only one group. Closes #1677
avoid offset -1 error on tests etc
simplify check
Merge pull request #892 from dereuromark/router-fix

avoid offset -1 error on tests etc