Make s_productGetter thread_local rather than static.

Make s_productGetter thread_local rather than static.  Yhis is for the multithreaded framework.  All framework tests pass,