Unify datetime column default values between MySQL and Postgres.

Datetime columns should have 'default' => null, in both Postgres and
MySQL.

Fixes #3837
Fix a race condition problem

Prevents Model::save() from generating a query with WHERE 1 = 1 on race condition.

Refs #3857
Fix CS
Merge pull request #3959 from chinpei215/master-issue3857-fix

Fix a race condition problem

Fixes #3857
Update CONTRIBUTING.md

Added some helpful links. Updated PHPUnit version requirement.
Merge pull request #3976 from davidyell/patch-2

Update CONTRIBUTING.md
Make the error message better for fixture errors

The stack trace has no details about which fixture is the actual problem.
Merge pull request #3985 from dogmatic69/patch-3

Make the error message better for fixture errors
Merge branch 'master' into 2.6

Conflicts:
	lib/Cake/Model/Model.php