Updates for SQLServer.

Refs #1264
complete typehinting.
complete description.
Merge pull request #1275 from dereuromark/3.0-th

3.0 typehinting
Merge pull request #1273 from cakephp/sql-server-updates

Updates for SQLServer.
Remove memcache.

It does not exist in 3.0
Update docs to use 3.0 conventions.
Move creating a storage engine to the bottom.

This is less likely to be done and should be lower down on the page.
Add reference anchor.
Re-organize the cache documentation.

Use section headers to make docs easier to scan and add examples to
methods that lacked them.
Update docs and add xxMany methods.
Updating requirements for SQLServer
Unify to AppShell and minimalistic defensive good coding practice.
Merge pull request #1276 from dereuromark/3.0-shell

Unify to AppShell and minimalistic defensive good coding practice.
Include examples of returns.
Merge pull request #1277 from cakephp/multi-cache

Update Cache docs.
remove versionchanged and versionadded notes from 2.x
Merge pull request #1280 from dereuromark/3.0-cleanup

remove versionchanged and versionadded notes from 2.x
We now support SQLServer 2008
Remove mentions of Object.

Remove references to Object and the methods it provides.

Fixes #1278