Start IntegrationTestCase.

Not much here, but getting something down is a start.
Start to flesh out IntegrationTestCase.

Start adding an integration test for IntegrationTestCase - how meta.
Remove dead code.

This code is no longer needed, it can be removed safely.
Very crude dispatch cycle is working now.

The code is pretty simple right now as it doesn't attempt any fancy
footwork around mocks or giving you ways to only get the just the view
without the layout. It is also not possible to get the view variables
just yet.

I've also added a stub response to smooth over any issues where someone
might try and send a response by accident or on purpose :)
Fix header manipulation.

Convert headers from the format humans expect to the format PHP uses
internally.
Implement assertResponseXX methods.

Add positive tests for assertResponseXX methods, the negative tests seem
less useful right now.
Add assertRedirect()
Fix typos and expand docs.
Add assertResponseContains() to IntegrationTestCase.
Add more assertion methods.
Add exception handling to IntegrationTestCase.

Rendering exceptions is part of the 'integration' aspect of integration
testing.
fix typo
Merge pull request #4476 from antograssiot/3.0

3.0 Update API Cake\Utility\Number::precision()
Formatting numbers produced by PaginatorHelper::counter()

Fixes #1965
Disable autoFields for association subqueries

Causes problems because it loads all fields for subquries
Merge pull request #4480 from Laykou/patch-1

Disable autoFields for association subqueries
Merge pull request #4479 from cakephp/3.0-paginator-counter

Formatting numbers produced by PaginatorHelper::counter()
Fix typos.
Remove outdated information
SecurityComponent::requireSecure() should accept empty argument