[Node] Make it compilable with `boost::asio`.

 * Node service and all underlying stuff (app service, engine, and slave) have got rid of libev, and now work with `boost::asio`.
 * Node's info method is now asynchronous.
 * Engine now fully controls its own thread, where the event loop runs.
 * There is no more unix-socket communication between application owner class and its engine. Info method is now called directly, but it is asynchronous and thread-safe.
 * More debug logging added.
То, что там ссылка или указатель за переменной, это все приколы C++. Я считаю, что не стоит в названии переменной кодировать то, как она хранится. Мы же и так это можем увидеть из того, как эта переменная создается.

К тому же, что если надо засинхронизировать сразу две переменные, как их назвать - `ptr1` и `ptr2`?

Ну это холивар конечно, могу вернуть, если надо.