Add autoreconnect ability for services.

Now service tries to reconeect to the other instance of service with
copying unsent data from writable stream. There is a policy option:
on reconnection failure by default service raise Exception, but if
you set raise_reconnect_failure=False, exception willln't be raised,
and you can check connected property of service to know about state.