Add conversation monitor tests

The patch contains:
1) unit test for the FSM class in governance/conversation/core
2) integration test for the fsm parsing, generation and processing: 
The Integration tests execute the following scenario: 
Each test accept as inputs Scribble protocol and execution trace, 
The test parse the protocol, create FSM and assert that FSM can process the 
execution trace.