Merge branch 'master' into 2.3
Update mime types of various powerpoint extensions.

Fixes #3121
Merge pull request #772 from bar/master-fix-phpreader

The actual config file must always have .php extension.
Merge pull request #752 from dereuromark/2.3-truncate-tail

String::tail()
use html ellipsis if possible (only a single char and therefore does not line break or mess up the strlen count for length)
coding standards
legacy support with test cases
correcting test
Fix STRICT warnings on PHP 5.4
Merge pull request #781 from cuppett/master

Fix STRICT warnings in PHP 5.4
Add tests to show caseinsensitive nature of detectors.

Closes #3132
Fix silent failures.

Fixes #3133
Merge branch 'master' into 2.3
Fix lint errors + comment content.
Fix STRICT warnings on PHP 5.4
Replace is_a with instanceof.
avoid duplication in returned results for habtm
Ensure callbacks are triggered when using Xml/Json view with view templates.
PaginatorHelper for instance needs this to correctly set options
Add onlyAllow() to CakeRequest, to check if the request method matches the allowed ones.
Throws exception if not matched, using the required Allow response header.
Merge pull request #749 from ceeram/2.3-allow

Add allowed() to CakeRequest, to check if the request method matches the...