Several improvements in services

* Fixed bug with locking in eventloop. Service wakes eventloop up when creates channel, and eventloop begins poll socket.
* Service manager correctly stops eventloop in destructor.
* Services correctly handling own manager with weak_ptr (before they handled it with reference and could segfault).