Fix test_interceptor_fails_when_send_multiple_messages

The test aims to test that a monitor can detect that sending
2 consequtive request messages with the same conversation-id is wrong.
Thus, the send method should be patched in a way that the request message pass
through the (outgoing) interceptor stack twice.
Therefore, patching BidirectionalChannel._send is wrong, because channel send is
positioned too late in the interceptor stack.
BidirectionalEndpointUnit._send should be patched instead.
Test the monitor set reject status for identical consequtive outgoing msgs
Merge pull request #218 from rumineykova/27ed73439ee036465246127806cb86b102056862

Test the conversation monitor catches duplicate messages 
Merge branch 'master' of github.com:ooici/pyon
Cleaned up conversations test and added comments
Bumped ion-defs