Make "boothd list" show the current ballot number, too.
Fixed "-c" parsing for name-only data, ie. no path and no suffix.
When looking for an address, take the best match, not the first one.

With client requests and IP addresses in the same subnet (might happen
easily with IPv6) the client request should be sent to the local node,
if possible, so exact matches are preferred.
Make two error messages prettier.
Fixed wire-to-CPU return code translation.
Fix error text.
Clarify that the output is a hex bitmask.
Higher precision for the cronjob-timestamps.

Needed so that "waiting half a second for answer" won't really mean [0,2[.
Renamed a function: answer_REJ() to handle_REJ().

There's nothing to reply to a rejection.
New helper function.
Fixed (C)opyright year in files touched that year.
Reset bitmask and retry counter only if state is changing.
When receiving a broadcast packet answer, wait whether all sites agree.

For that we need to know when the first answer came in.
Split OP_PREPARING and OP_PROPOSING cron handling again.
Made "state change now allowed" a bit more granular.
Whitespace fixups.
Ignore packets that arrive too late.
When getting a REJECTED, learn from it the current ballot numbers.
Log messages.
Don't propose again if we'd already known about that promise.
A late PROPOSE packet might see an already-taken state.
Bugfix: Don't send OP_REJECTING for a valid OP_PROPOSING.

Bug introduced in 515333f.