Merge branch 'master' into 2.4
Implemented stateless login for Auth
fix coding standards
fix spacing error
Add missing App::uses to prevent fatal error
Disable the cache when running schema commands.

This prevents stale cached schema definitions from preventing updates.

Fixes #3690
Fix dropTables being ignore in some cases.

When autoFixtures = false & dropTables = false, individually loaded
fixtures should not be dropped.

Fixes #3691
Merge branch 'master' into 2.4
add CONTRIBUTING.md
sprintf arguments mixed up
Throw exceptions when non Datasource classes are used as Datasources.

Using models as datasources can cause segmentation faults. Guard against
that by checking types and raising exceptions early.

Fixes #3694
Fixed PHPUnit include bug.

Fixed vendor include path bug.
Added test for CakeTestSuiteDispatcher::loadTestFramework.
Add formatoutput option to Xml::fromArray
Merge pull request #1175 from ceeram/2.4-xml-formatoutput

Add formatoutput option to Xml::fromArray
improve docblock with possible values and default
Added test for CakeTestSuiteDispatcher::loadTestFramework.
Merge branch 'master' of github.com:psparrow/cakephp

Conflicts:
	lib/Cake/Test/Case/TestSuite/CakeTestSuiteDispatcherTest.php
change formatOutput option name to pretty
Fixed code formatting.