Merge pull request #1123 from dogmatic69/model-cache

Breaking out the find so that it can be easily overloaded for caching
adding new lines for cli
Implemented log file rotation.
Merge pull request #1138 from ravage84/date-validation

Added 'ym'- & 'y'-date validation.
Merge branch 'master' into 2.4

Conflicts:
	lib/Cake/Log/Engine/FileLog.php
	lib/Cake/Utility/Validation.php
	lib/Cake/View/Helper/HtmlHelper.php
Fix tests for cli runner.
Merge branch 'pr-cli' into 2.4

From pull request 1142
Fix failing test.
Lazy load models in shells.
Merge pull request #1147 from shama/dev-shell-uses

Lazy load models in shells
Adding Kalaallisut locale

From pull request 1163

Fixes #3634

Signed-off-by: mark_story <mark@mark-story.com>

Conflicts:
	lib/Cake/I18n/L10n.php
Add scope to email logging.
Add scopes to `Object::log()` signature.
Refactor code to not use extract()/compact()
Merge branch 'email-scope' into 2.4

Merge of GH-1137 into 2.4
SchemaShell: Implement "exclude" parameter

Allows for passing a list of tables to ignore when generating schemas.
Closes #3652.
Merge pull request #1167 from aleho/2.4

SchemaShell: Implement "exclude" parameter

Fixes #3652
Merge branch 'master' into 2.4

Conflicts:
	lib/Cake/VERSION.txt
Fix failing tests.

When the app did not have the correct models, tests would fail.
Fix failing test and unskip tests in SchemaShell::create()

The tests were accidentally skipped when tests for --exclude were added
& fixed. Restore the gist of the previous tests.