Include defaults/* during initialisation

This was documented but not actually previously implemented. Duh.

Also splits out path functions from setting the path.
Visually separate out warnings during startup