Initial precheck feature implementation
Merge branch '2.0' into feature/precheck
Merge branch 'feature/precheck' into 2x
Merge remote-tracking branch 'origin/develop' into 2.0

Conflicts:
	Console/Command/MigrationShell.php
	Lib/CakeMigration.php
fix failed tests
Merge branch '2x' into feature/precheck
Update readme.md
Remove assign by reference.
Fix an isssue when using a migration with another datasource than the default one.
Merge pull request #89 from occitech/fix-connection-issue

Fix an isssue when using a migration with another datasource than the default one.
Merge branch 'master' of github.com:CakeDC/migrations into develop
Use arguments of parent method.
Can't assign properties to null :/
Merge branch 'master-5.4fixes' into develop

Conflicts:
	Lib/CakeMigration.php
Revert 0f03525
Merge pull request #94 from sitedyno/revert-0f03525

Revert 0f03525
CS fixes

Conflicts:

	Test/Case/Console/Command/MigrationShellTest.php
Add examples in readme about how to use callbacks
fix typo in docs
Adding test related to issue #100, this ticket is about reseting a migration that uses a prefix in its datasource