Strict checks where applicable.
Replace deprecated methods.
Optimized whitelist jugglery.
Make equality checks more strict.
Merge pull request #1712 from dereuromark/master-deprecated

Replace deprecated methods.
Merge pull request #1711 from dereuromark/2.5-strict

Strict checks where applicable.
Merge pull request #1713 from ADmad/2.5-modelvalidator-optimize

Optimized whitelist jugglery.
Capitalize UUID acronym
Merge pull request #1714 from bcrowe/hotfix-uuid

Capitalize UUID acronym
Correct argument order.
Additional Cake references to CakePHP and docblock typo
Revert Cake to CakePHP in ShellDispatcher::_initEnvironment()
Prevent name param from overwriting file if both are passed
Merge pull request #1716 from ricog/schema-name-and-file

SchemaShell: Prevent name param from overwriting file param if both are passed

Fixes #4134.
Merge pull request #1715 from bcrowe/hotfix-docblocks

Additional Cake references to CakePHP and docblock typo.
Update UUID pattern to accept the 'nil' UUID.

Fixes #4133
Use App.base when there are no requests to generate URL's

Setting App.fullBaseUrl to a non-host value causes issues generating
URL's in a web context. However, not including the base path generates
incorrect URL's in a CLI context. This change allows the use of App.base
to populate the base path which is used as a fallback when there are no
requests, or when the base path is empty.

Refs #2931
Merge pull request #1718 from cakephp/issue-2931

Use App.base when there are no requests to generate URL's

Fixes #2931
Merge pull request #1644 from WyriHaximus/2.5

Add CompletionShell to allow easier development of shell scripts to provide autocompletion in environments like bash.
Merge pull request #1593 from kimegede/more-readable-code

More readable code