Fix loading of PasswordHasher class from plugin.

Fixes #4919
Merge pull request #4920 from cakephp/issue-4919

Fix loading of PasswordHasher class from plugin.
Fix CS errors.
Allow float 0 to be considered empty.

Much like int 0, float 0 should also be 'empty'.

Refs #4924
Merge pull request #4927 from cakephp/issue-4924

Allow float 0 to be considered empty.
Fix errors baking tree models.

When generating code for tree models, bake incorrectly assumed that the
parent/child associations had separate tables. Reloading the registry by
itself should work, however, composer caches that files do not exist and
requires us to manually include the newly generated class.

Refs #4914
Update Postgres Datediff

There was a problem when using:
$query -> func() -> dateDiff( [ 'COALESCE(Articles.modified, Articles.created)' => 'literal', date( "Y-m-d H:i:s" ) ] )
Code format
Remove ABS
Add space (formatting)
Merge pull request #4928 from cakephp/issue-4914

Fix errors baking tree models.
Add test for #4877

Appending into list properties does not mark them dirty, one must
manually mark list properties as dirty.

Refs #4877
Fix formatting
Fix i18n placeholder.
Merge pull request #4943 from okinaka/3.0-fix-i18n-placeholder

Fix i18n placeholder for view tamplates.
Merge pull request #4941 from Laykou/patch-2

Update Postgres Datediff
Remove settings for file types that don't exist in repo.
Merge pull request #4948 from cakephp/3.0-gitattributes

Remove settings for file types that don't exist in repo.