Updating build system should reload config

In cases where new dependencies or modules are added, a single `make pull` should be all that's necessary. Currently, it takes two `make pull`s to get the most up to date set of repos.

This patch updates the build system first, and then reloads the config, such that new dependencies and modules are picked up prior to pulling anything else.