Supoprt query parameters on Router::parse. It will increase the symmetry of parse and reverse methods
Updating the phone validation routine.

According to NANPA, there are area codes and exchanges that are invalid or reserved and not available for assignment. This would make those phone numbers invalid. For example:

- area-codes: 555, N11, N9X, 37X, 96X
- exchanges: N11
- numbers: 555-0100 thru 555-0199

You could also say 555-1212 is invalid as it is assigned as information for the US.

I changed the tests where 555 as an area code was being used as the assertion will give it a false on the area code and not the exchange as intended.
I split out the regex to make it more readable as requested.
provide ability for rounding - closes #1986
Supporting full urls on css/js/image url constants
Fixed pathPrefix for css and script methods
Fix for relative protocol on assets
Added test for relative path using app asset configuration
Fixes a bug where server would not run when there are spaces in documentRoot.
Implement a Helper method to generate confirm() links

This allows for overriding the default behavior of showing
confirm()-dialogs in Html and Form helpers.
Restructured CakeResponse::header() to avoid multiple returns, assignments, and calls to itself
Added ability to send multiple values with the same type of header in CakeResponse
Merge pull request #1480 from uzyn/fix/shell-space-docroot

Fixes a bug where server would not run when there are spaces in documentRoot
Fixed order of assert params
Deprecated DEFAULT_LANGUAGE constant and config value 'Config.language' is not used for default.
Cleaned up L10n::_setLanguage(). Removed unused L10n::$found
Fix currency output for fraction values using fractionExponent option.
Loop instead of duplicate code
Merge pull request #1484 from tigrang/code-cleanup

Loop instead of duplicate code
Merge pull request #1426 from dereuromark/2.4-currency-fraction

Fix currency output for fraction values.

Fixes #1329
Added case for `unknown` type. Fixes #3966
Merge pull request #1228 from jrbasso/2.4-router-parse

Supoprt query parameters on Router::parse.