implement conversation log
add tests for conversation log
Merge pull request #363 from pkediyal/conversation_log_rebased

Conversation log rebased