pn_connector_process - on Linux poll returning POLLIN and recv returning 0 means the socket was broken. This was detected by setting c->input_eos to true but this was later never checked.
Merge branch '0.4-disconnect' into ttlj_proton