Allow warnings for Xml entities.

For some installations libxml_use_internal_errors() does not work,
a warning is another way to measure the entities not being loaded.
Loosen exception types.
Update version number to 2.2.1
Use file cache as the default cache engine.

Too many people had issues using APC by default as its often configured
in strange ways, and works poorly on inexpensive hosting.

Fixes #2995
Add additional tests for error triggering on missing validator.

Closes #3039
Adding symlink resolution to app/Console/cake

Otherwise, if you symlink to app/Console/cake the app path gets set to 2
folders above wherever the symlink is defined.
make sure a missing validation rule always triggers a warning (in productive mode this will be logged in the log files)
Fix incorrect formatting in TreeBehavior.

Fixes #3045
indentation in templates
rtim files
Merge pull request #720 from dereuromark/2.3-indentation-fixes

indentation in templates
Add logging and error when fixture creation fails.

This helps people find and solve issues faster/easier.

Fixes #3044
Merge pull request #718 from dereuromark/2.3-fix-validation-error-message

2.3 fix validation error message
Remove test that is no longer needed for validation.
Merge branch 'master' into 2.3

Conflicts:
	lib/Cake/VERSION.txt
Allow 1 second of slip.
Fix URL validation to allow underscores in subdomain.
Better custom find for pagination

Instead of shuffling the paginator settings you can now simply add a new "findType" key and it will automatically change the find() type accordingly
remove debug statement that slipped through

Thanks to @jippi for pointing out this error, which originally came from
a diff provided by.. @jippi
Merge pull request #722 from uzyn/bugfix/url-validation

Fix URL validation to allow underscores in subdomain.