Support for interacting with multiple Salesforce organizations

Addresses issues #63 and #73 by using `class_attribute`/`class_inheritable_accessor`
instead of `cattr_accessor` in SObject class to store the `client`.