Unify assert method argument order.
Update tests for new assert order.
Rename remaining tests
Keep the former methods around.
Make PHPCS happy
Add test case for aliased vendor namespaced plugin.
Merge pull request #4214 from ADmad/3.0-i18n-plugin

Add test case for aliased vendor namespaced plugin.
Merge pull request #4206 from dereuromark/3.0-assert

3.0 Consistent asserts in TestSuite
Making sure the Cache::remember() funciton is not hit more than once

Getting translators was still calling Cache everytime
Optimized Time::i18nFormat() for when it is run multiple times
Merge pull request #4222 from cakephp/3.0-optimize-time

Optimized Time::i18nFormat() for when it is run multiple times
Fix routes not matching without trailing /

Routes connected in scopes should match both the / and non / terminated
URLs.

Refs #4218
Fix deleting with aliased conditions.

When deleting with aliased conditions different SQL is needed. Correctly
generate SQL that works across platforms to allow aliased conditions to
work in delete queries.

Fixes #4205
Merge pull request #4229 from cakephp/3.0-router-fix

3.0 Fix router parsing and associated deletes
Fixing failing tests and making timeAgoInWords() actaully locale aware
Fixing more time related tests
Remove TestCase type hint in FixtureManager.

Enforcing the `Cake\TestSuite\TestCase` type of argument was blocking further integration with other testing frameworks (i.e. codeception).
Merge pull request #4235 from jadb/3.0-fixture-manager-type-hint

Remove TestCase type hint in FixtureManager.
Use backslash in plugin name when loading.
Remove plugin namespace aliasing and shortening.

Aliasing a plugin namespace in app won't work as the plugin itself
could be using plugin notation with hardcoded name.