Move config path.update to config.load

issue #1789

- we can do this step a bit earlier and it aids with neatness
- also means for tests that config.load() is enough to get config & paths initialised
Merge pull request #1813 from ErisDS/path-change

Move config path.update to config.load