Handle error in client transaction FSM Define()
Handle error in client transaction FSM Define()

Fsm.Define() can return an error; we should (indeed, must) handle it
when constructing the FSM for client transactions.

StefanKopieczek/gossip,weave-lab/gossip,orenmazor/gossip