Minor renaming
Service module refactoring.

 * perform sync method is moved one abstraction layer up
 * locator now uses perform sync method to resolve service api in blocking mode
Minor renaming

 * timeout fd is now called timeoutId
Service reconnect method is back.

 * fix socket removing from listening event loop while closing the pipe
 * service is now ignores locator illegal state error when tries to reconnect (cause it's already connected). Don't sure, if locator needs to be reconnected while service reconnecting.
Fix internet protocol type selection in worker

 * both tuple and list is acceptable for IP selection