fixes for com-ptr
fixup for operator -> without const
added signal_hq
renamed signal_hq to thread/engine, removed shutdown-queue as it could easily cause order-of-destruction problems as a class-member
thread/engine now has evergreen tasks, com_ptr has get_ref