Fix null default values not being returned by defaultValues()

Refs #5454
Account for null = false and null default value.

In this case we don't want to copy over the null as the null will not be
allowed by the schema.

Refs #5454
Merge pull request #5455 from cakephp/issue-5454

Fix null default values not being returned by defaultValues()