Add 'metadata' to the uninflected list.

Fixes #2332
Add test for saveAssociated and expression objects.

Add a test for #1514. This issue was fixed during recent refactorings.

Closes #1514
Added link to three hash methods
Merge pull request #2338 from ravage84/hash-linked

Added link to three hash methods
Fix duplicated webroot path on HtmlHelper::meta('icon').
Merge pull request #2358 from mathop/2.4-html-meta-icon

Fix duplicated webroot path on HtmlHelper::meta('icon').
Leave db->cacheSources unaltered.

When a model uses cacheSources = false, it should not have side effects
on the datasource.

Fixes #2364
Only enable cacheSources if both the datasource + model agree on it.

This prevents models from flipping cacheSources on when the datasource
has it disabled already.

Refs #2364
Fix coding standards error.

Refs #2364
Merge pull request #2367 from cakephp/issue-2364

Leave db->cacheSources unaltered.

Fixes #2364
Always remove verify_host from SSL context.

It is only used to be able to set ```CN_match```.
Merge pull request #2377 from bar/patch-1

Always remove verify_host from SSL context.
Fix failing test.
Fix tests even better than before.

The current tests work on travis, but fail on jenkins. Fix that up.
Replace non-breaking spaces with Inflector::slug().

Fixes #2363
Add coverage for comma in email alias.

Closes #2381
Sort tables before returning them.

This fixes unsorted table lists in the various bake related tasks.

Fixes #2386
Fix failing tests when Console group was run in isolation.
Remove pointless array cast.
Update version number to 2.4.3