Tolerate but warn on unknown fields when deserialising config
It should be possible to write config files which work with different versions of arti. That means that old arti has to be able to tolerate settings which it doesn't know about, which might be for new arti.
However, this is not the usual case, so this should be conditional and/or generate warnings.
We can use the serde_ignored
crate to implement this.
This is part of #285 (closed)