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.
I think there could be a problem with this with multithreaded servers. Could be fixed with a mutex, but that wouldn't allow parallel requests to SFDC. what do you think ?