Test case to prove base urls are stripped.

Refs #3938, #3916.
Corrects bad merge.

Bad merge: d161b21ae14ca52e44f1e8bb5afebc7d7dc2b51d

Fixes #3938.
Merge pull request #1453 from Phally/2.4-merge

Merge master => 2.4
Ensure Configure::boostrap() doesn't overwrite existing configs under 'App' key.
Fixes #3874
Merge pull request #1466 from ADmad/bugfix/#3874

Ensure Configure::boostrap() doesn't overwrite existing configs under 'A...
Deprecate constants IMAGES_URL, CSS_URL, JS_URL and add corresponding config values instead.
Renaming base url config keys and methods for better uniformity.
Update the console shell for easier maintenance
Fix double printing of models in ConsoleShell.

Fixes #3952
Merge pull request #1467 from ADmad/feature/assets-url-config

Feature/assets url config
Merge pull request #1468 from cakephp/feature/fix-console

Fix the console cli
pretty print json and xml responses in debug mode
Deprecated ConsoleShell
Merge pull request #1473 from ADmad/feature/deprecate-consoleshell

Feature/deprecate consoleshell
fix casing
Merge pull request #1471 from cakephp/feature/2.4-pretty-print

pretty print json and xml responses in debug mode