ServerShell extends Shell
Merge pull request #1357 from sime/servershell

ServerShell extends Shell
Remove table engine juggling.

It goes against being explict and getting what you typed into the
framework. If people want to use memory tables they can request that in
their fixtures.
Use managed connections instead of creating new ones.

This fixes missing tables in Sqlite with memory databases, and solves
issues where default installs of postgres complain about maximum
connections.
Fix additional failing tests.
Merge remote-tracking branch 'origin/3.0' into 3.0-phpunit

Conflicts:
	lib/Cake/Test/TestCase/ORM/QueryTest.php
	lib/Cake/Test/TestCase/ORM/TableTest.php
Removing a couple exclude lines as the tests are passing now
The ErrorHandler test is passing now, including it again