update TODO list
Merge branch 'remove_warnings' into c++11
NULL to nullptr
add override
set socket abstraction classes to uncopyable
update TODO