Catch ObjectDisposedException when accepting

We're not watching for ObjectDisposedException when we're awaiting the
accept. This exception will be thrown when enabling the server and then
disable it. That make the listener go away and the exception will be
thrown. We should catch it and stop accepting new sockets.

Signed-off-by: Marcus Karlsson <mk@acc.umu.se>