Switch from boost.asio to native C-sockets

That was a lot of work. I hope it will all work
now.
Improve exceptions by using errno.h
Reimplement stopping in events::Acceptor_hub
Merge branch 'socket_switch'