adding a related message to the enableCrypto InvalidArgumentException
using annotations for catching exceptions in tests
unified doctype for browser related layout templates
Merge pull request #735 from dereuromark/2.3-doctype-unified

2.3 doctype unified
Fix incorrect context being used for excerpt.

Fixes #3064
Increase context depth in error messages.

Fixes #3063
fixing translation domain to cake_dev
Modify test case to show the issue.
Fix issue and remove unneccesary code. The (fixed) conditional doesn't do anything, since if Hash::get returns null, the function still returns null.
Merge pull request #714 from shin1x1/pr_server_shell_2.3

Added ServerShell for PHP Built-in Server into 2.3 branch.
Fixed issue in _validateRouteClass where setting defaultRouteClass back to CakeRoute would throw an exception
Merge pull request #738 from zpencerq/authcomponentproblem

Auth Component can't return false from user($key)
Merge pull request #739 from tigrang/router-validate-route-fix

Fixed issue where restoring the default route class would cause an exception.
Merge pull request #724 from SimonEast/h_encoding

Prevent booleans from being encoded (converted to strings) by h() function
Fix failing test with controller task listAll
Merge pull request #740 from shama/patch-controller-task

Fix failing test with controller task listAll
Fix failing test.
Fix coding standards errors.
Implemented feature to allow individual "empty" values for date time select elements
Generated SQL should not contain multi-column primary keys

While totally valid in databases, the Schema system is not designed to
handle multi-column primary keys in a sane way. In MySQL this results in
two auto_increment columns, and in postgres this results in two serial
columns.

Fixes #3069