Integrate new finite state machine backend

Current status is that all tests pass (daemon.t and client.t were removed), including new tests in integration.t that would not pass on the old backend.

One current issue is that all 4xx errors (except for 409 when attempting to activate a waiting claim) are treated as fatal errors and send TERM signals to the daemon's process group.