libmn.hpp: add libmn::blocking_call()
libmn_socket: initial version