Remove test consoles in tearDown
Introduce CompositeRepositoryProvider

* accumulates the repository locations returned by the RepositoryProvider
  extensions
* serves (currently) as a holder for the current repository location
* the SkleletonPDETest now creates test repositories in a TemporaryFolder
  and does not compete with the temporary repositories of the production
  code