Thread safety -- Make static variables thread_local in  DetectorDescription/Core to avoid issues when multithreaded.

Not sure this is really needed (@ianna, when is this actually called? beginRun?) however I think that having one copy per thread is simply the right thing to do, since this is static only to save on the initialisation cost, right?