Incorporate libevent to driver, and get rid of addr server

Use libevent event loop (epoll on linux) to replace select() , and got rid of addrserver , driver now directly does asynchronous DNS/reverse DNS!