add default move assignment operator to ThreadGuard class
simplify DomainsQueue<T>::exists implementation
make DomainsQueue not templated
remove unnecessary std::move in Crawler::get_favicon_download_url