A lot of changes in services again

* Client can reconnect to service (if was disconnected). If client was disconnected and user does call then client throws exception and user can do reconnect (or async reconnect!).
* Service manager is important component now. User can obtain service client only with service manager. Also
service manager handles connection to locator and thread in which service clients work.
* Changed api for service stubs. Stub now HAS service client, not IS.
* Logger and storage stubs are changed in accordance with new api.
* It doesn't compiles now, but i want to make commit =)