DAG automatic cycle check at connect(), SerialExec mutable lambda bug fix, ParallelExec thread safety fix
ParallelExec compile time check of duplicate/missing tasks
doc update
Reactor needed in shared_ptr to detect deletion by its user
doc update
ParallelExec task func returns with future
SerialExec multiple track() and perform_precheck() calls allowed
doc update
doc update
supress debug output in test
ThreadPool update
SerialExec can take task name
copyright, extracted TrackObj
SerialExec
utilize move of const does not move
logger bug fix
templatized DAG name type. ParallelExec keeps using string name for log readability
moved test_macros.h to test/
documentation update, DAG.Connect signature change
Initial commit