Close #307.
Merge pull request #309 from mageekguy/#307

Close #307, thanks to @geraldcroes for the bug report.
Use static on some calls to allow overriding them
Add afterTestMethodDataSet hook and event
WIP
Fixing
Fix some bugs
Fix tests
Cleaning
Handle abstract class mock
Add consecutive and throwing calls support
Add a pattern to match tested class name
Refactored and improved phpunit mocks definition
Add object::isNotInstanceOf asserter
Clean
Add tests, fix bugs
Fix and rework mock expectations
Use inline engine as default engine in phpunit tests
Fix assertCount fail message
Improve tested class regex handling