Implement ReconnectingClientService for endpoints.

See https://twistedmatrix.com/trac/ticket/4735.