Switch to std::mutex in ThreadSafeRegistry

edm::ThreadSafeRegistry was formerly using boost::mutex but we prefer std::mutex.
Moved the shared global std::mutex so its storage is declared in FWCore/Utilities instead of in all files which were including ThreadSafeRegistry.icc.
Removed unnecessary includes of ThreadSafeRegistry.h from the framework internals.