Add configurable check to ensure that makedepends, checkdepends and optdepends can be met
A cluster of repositories in the same management repo should be considered as packages for the same purpose (e.g. a distribution). A configurable check needs to be added, that ensures the makedepends, checkdepends and optdepends of a new package can be met within the context of the repositories (also when adding several packages at once).