Write fee estimate and peers files only when initialized

Fixes #4669 (see discussion there).

Also move the loading of addresses to StartNode() to make it more self-contained.
Feels weird to have an init message in net.cpp, just saying.