Provide the decimal site_id too; makes verifying "crm_ticket -L" easier.
Unit tests: Highlight the failure line(s).
Unit tests: kill old processes before starting.
Unit tests: For failures print the is-value as well, and in the same order as above.
New unit test: we must not lose the ticket if it's still valid.

That test did fail until just a few commits before.
When starting up, and ticket is not acquired, but should be, set wakeup timer.
One more case for initial catchup state.
Updated "README-testing", and watchpoints for unit-tests.
Take the longest expiry time, like we're using the maximum ballot number.
Change the (too clever) STATE_STRING() macro to a normal function.

Tim Serong told me about problems with the old approach.
Changed version to 0.1.4.