Fix: Log entries are written twice

During plugin bootstrap phase, a call to CakeLog::critical() maybe made
(due to missing plugin) when the Log engine has not been configured.

This causes entries to be written twice and a file `tmp/logs/.log`
to be created incorrectly.
Fix: CroogoHelper::adminRowAction() outputs invalid markup

While title is not escaped, the generated 'onclick' javascript
containing the confirmMessage must be escaped.

See:
	http://book.cakephp.org/2.0/en/appendices/2-4-migration-guide.html#htmlhelper
	cakephp/cakephp@8601e0078a8242fda63d4ce0023602e1b80feda1
	cakephp/cakephp@80e589f19d69df41d3d759f45b8e5043b77ea653
Remove 'Log' from CakeLog engine names

See:
	http://book.cakephp.org/2.0/en/appendices/2-4-migration-guide.html#logging
Add missing 'delete' class
Suppress authError for unauthenticated users

Backported from 1.6
See: 3c7f27b0932bdbf53883f7e4681e16f455f83e03
Fix: Validation errors is not shown when resetting password

- Retrieve data even for POST requests since it's needed for breadcrumbs
- Switch to Model::find() since Model::read() clears Model::$validationErrors

Closes #431
Fix: Infinite redirects for non-admin accessing /admin area

Valid users will get infinitely redirected to /admin/users/users/login
which they don't have access.  Grant access of this URL to public role to
prevent this.

Closes #431
Clears file_map when activating a theme/plugin

For themes providing its own CustomHelper, activating the theme
may cause missing method errors since it's still using
Croogo.View/Helper/CustomHelper.  Clear the file_map cache so that
it's immediately available.
Fix: Prevent undefined index errors in Nodes/admin_add

See croogo/croogo#199
Handle non-existent theme path for php 5.2

Patch originally from: paulr
Closes #430
Fix: Incorrect signature for ModelBehavior::afterFind()

See: 7a4f0e188
Closes: #429