Setting all commands as a service

This commit can break compatibility, so new second level version will be introduced

* Also test them all
* Splitted DI config files in many
* Renamed external Finder DI service
* Changed all php file headers
* Some cs fixes