converted to c++11, dropped boost, other stuff
cleanup include guards
changed name of check_status.h to .hpp
more cleanup and making use of shared_ptr's in API
update signal handling and spin_once behavior
fix bugs with listener
setup spin to use waitsets, other improvements