[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.
Вообще, app.hpp в cocaine/detail уехал только в 0.12 и только потому, что я их все сразу вместе туда скопировал. Раньше он был просто в cocaine. Надо либо вынести в cocaine/api, либо вообще придумать другой способ создавать их из Эллиптикса — например, доступ к сервису можно (кажется) получить через dynamic_cast<service_type_t>(context.locate("service_name").get().prototype()), так что можно это завернуть в функцию и вытащить наружу в context-е. Давайте подумаем, в общем.