Medium: doc: describe server operation in the README
Low: main: no ticket grant/revoke at arbitrators
Dev: ticket: improve delay_grant processing
Dev: don't print to stdout on no debug
Medium: transport: prefer exact address matches (bnc#877669)
Medium: improve logging
Dev: ticket: put some order into retries handling
Medium: config: reacquire granted tickets on start (bnc#877773)

This should help on reconfiguration, if a site gets a new IP
address. If the ticket is anyway granted here, we may assume that
it is not granted elsewhere. Otherwise, that site should let us
know when we try to reacquire the ticket.
Medium: ticket: reacquire expired granted tickets (bnc#878359)

Ticket expiry is not recognized by pacemaker, hence whether the
granted ticket is old has no effect. Hence, not to surprise the
cluster unnecessarily, try to reacquire even the tickets which
are not valid anymore but granted here.

This may happen if the booth has been down for a long time.
ticket cron debug
Dev: ticket: improve commit delay processing

Move also some functions around, to more appropriate files.
Low: raft: handle better rejects which contain us as the leader
Medium: ticket: run new election on ticket reacquire

On restart, the leader with the granted ticket should try to
reacquire the ticket. Running a new election is the cleanest way.
The other members now allow starting elections from the ticket
leader for tickets still valid.
Low: raft: commit to CIB immediately on restarts when following
Dev: ticket: log commit delay once only
Dev: ticket: log term with ticket info
Medium: raft: improve reacquire on startup

Delay trying to reacquire the ticket for a ticket timeout time,
that is until all other servers replied to our status request.
That way we ensure that we have the latest data for the ticket.
Medium: ticket: delay ticket processing a bit at startup
Dev: ticket: revoked tickets have leader none
Low: ticket: don't print obsolete details for revoked tickets