Add double linked list
refine fdlist and add fev_timer_service
Add module feature in fev, which used for set private data into fev
Support valgrind, initial version