[~TASK] Clean up dependencies in Package Manager
Because the Package Manager is now used in a very early stage of the
Bootstrap, Dependency Injection is not available. This commit implements
all dependencies explicitly and removes some unneccesary interfaces.