prod and ent dir are lazily loaded singletons

Prevents a fair amount of disk IO and certificate loading by creating ProductDirectory and EntitlementDirectory only once.