Tests and external bindaddress

I have added a few basic tests, as well as a few improvements.

A major change is that we now listen only on localhost interfaces by default. But this is configurable. I can also make the default match the old/standard behavior of chrony, but I don't it's good to have daemons listening to external devices by default.