The default store recovery should take scheduler as a parameter.

The default method for recovering a store built a scheduler, but then it wasn't available to the user. Now the method takes a scheduler as a parameter. For convenience, this adds a Globals object with a scheduler, and it adds an implicit scheduler in the StoreKit.