adds unique_lock and condition_variable to common thread tools
updates broadcast_server to use common/thread rather than hardcoding boost thread