banlist: better handling of banlist in StartNode()
- only start working on/with banlist data, if reading in the banlist from disk didn't fail
- as CNode::setBannedIsDirty is false (default) when reading fails, we don't need to explicitly set it to false to prevent writing banlist.dat in that case either