Support arti.d config directories, and fixes to config reloading
Fixes #474 (closed)/#271 (closed) and #544 (closed)
Doing this race-free is not entirely straightforward. I chose a different appraoch to the one I proposed in #544 (closed), in the end: if config watching is enabled, we always do one additional reload right at startup, to gather any missed config change.
Edited by Ian Jackson