ConversationEndpoint now use only one channel per instance - BidirClientChannel
Conflicts: extern/ion-definitions pyon/container/procs.py pyon/core/governance/conversation/conversation_monitor_interceptor.py pyon/ion/endpoint.py pyon/net/endpoint.py
Luke: optimizes encoder stack
- If close is called on an already closed channel, this is ok, but the returned event must be fired in order to avoid timeouts from endpoint layer. FSM state transitions modified to allow this.
Luke: changes to encoder
Removes the restriction for 0-rang np arrays. Adds support for numpy DType