Initial commit
basic directory strcuture
io_service: basic interface
scons files
blocking_queue: first version and test cases
io_service: basic implementation supporting poll/run/post
io_service: using new strategy
events: completed event schema and recv event
ioservice: use work counter to improve performance
event_service: first implementation with seperate thread polling
event_service: use EPOLLET, add interrupter and tests
SConscript: add rpath when linking test
event_service: set it singleton
event_service: support unregister_fd
test_events: fix testing bug
socket and acceptor: basic implementation
recv_event: report success if read size is 0