BROKEN: Formally set new package configuration

Use the loader's configuration method to set package information.

This change breaks 3 of the 7 unit tests, but I'm not sure why.
Failures:

1. complex dependencies
2. submodules
3. custom installation directory