Fix PSR-0 file naming
Merge pull request #951 from romainneutron/psr-0

[3.9] Fix PSR-0 file naming
Backport executable finder to allow use of local npm package binaries
I dont want to know how this could have work before
I dont want to know how this could have work before
Merge pull request #955 from romainneutron/executable-finder-backport

[3.8] Backport executable finder to allow use of local npm package binaries
Merge branch '3.8'

Conflicts:
	lib/Alchemy/Phrasea/Core/CLIProvider/CLIDriversServiceProvider.php
	tests/Alchemy/Tests/Phrasea/Controller/SetupTest.php
Migrate demand table to doctrine entity && refactor registration API
Fix neutron's comment
Fix tests, CS && typo
Rename RegistrationManager to RegistrationManipulator
Adressed Neutron's comments
Refactor && Typo && Use plain objects as function parameters instead of ids
Fix tests & rename RegistrationDemandMigration class
CS fixer
Addressed neutron's comments