PROTON-1953: [go] occasional client/server hang with high volume of messages
PROTON-1953: [go] occasional client/server hang with high volume of messages

Due to race/deadlock in read/write and engine main  goroutine. Simplified:
- start read/write goroutines as needed
- handle read/write completion via Inject(), no special channels

alanconway/qpid-proton,astitcher/qpid-proton,alanconway/qpid-proton,apache/qpid-proton,gemmellr/qpid-proton,kgiusti/qpid-proton,ssorj/qpid-proton,astitcher/qpid-proton,gemmellr/qpid-proton,astitcher/qpid-proton,gemmellr/qpid-proton,apache/qpid-proton,kgiusti/qpid-proton,ChugR/qpid-proton,gemmellr/qpid-proton,gemmellr/qpid-proton,ChugR/qpid-proton,apache/qpid-proton,alanconway/qpid-proton,astitcher/qpid-proton,kgiusti/qpid-proton,apache/qpid-proton,ChugR/qpid-proton,alanconway/qpid-proton,kgiusti/qpid-proton,ssorj/qpid-proton,kgiusti/qpid-proton,ChugR/qpid-proton,alanconway/qpid-proton,ssorj/qpid-proton,ssorj/qpid-proton,astitcher/qpid-proton,ssorj/qpid-proton,ChugR/qpid-proton,alanconway/qpid-proton,kgiusti/qpid-proton,gemmellr/qpid-proton,ChugR/qpid-proton,apache/qpid-proton,ssorj/qpid-proton,apache/qpid-proton,astitcher/qpid-proton