Allow sfdc_client to be set with a configuration option.

This allows OAuth authentication, and also prevents having to authenticate a client for each class.
IMO, we shouldn't try to solve that problem in this pull request.