Unittests update

Added _skips_ for tests that require _Phalcon_ or _Fabfuel/Mongo_ extension and moved those two to suggested list in composer.
Most tests base on Interfaces than concrete implementations,  also simplified them in few cases.
Also added usleep() - test were failing when ran on faster machines or without coverage.

It's best Git practice, to keep a line-break at the end of the file. 
Even PhpStorm automatically ads a line-break at the end before saving