API Enable use of custom repositories for testing

This supports not only dependencies that are not on packagist, but also allows to run test runs against forked versions of framework.