Dev: test: refactor ticket grant
Dev: test: add grant_site_reappear test
Dev: test: add -Q to hb_report call
Dev: test: increase timeout more on flaky networks
build: fix doc dir for redhat based distros
Update booth.spec

Tried to compile on RHEL6.5 without success due to bad path on lines 80-81, and extra files in BUILDROOT.  Extra files was resolved by adding references to %files section.
Medium: raft: be more permissive for elections for valid tickets

In case the network is losing packets, it may happen for instance
that a leader wants to step down, but not all servers get the
message. Now, those that didn't would reject elections as they
have a still valid ticket. Here we relax rejecting elections only
in case the requester thinks that the ticket got lost (which is
obviously not true for valid tickets).
Dev: ticket: commit delayed tickets in timely manner
Dev: test: add grant_site_reappear recovery
Dev: test: report differently on test setup failure
Low: ticket: run the follower procedure on updates too

A heartbeat may get lost or update may reach the follower sooner.
Run the same procedure as in heartbeat.
Low: ticket: reset more of a ticket in reset_ticket

Under some circumstances, booth may try to resend packets for a
ticket which is in the INIT state. This commit prevents that.