Handle Stomp DISCONNECT frames

Update RelayStompService to improve its handling of DISCONNECT frames.
Before a DISCONNECT frame is relayed to the broker, a flag is set on the
relay session so that the broker closing the socket does not cause an
ERROR message to be sent to the client.