Added SalesForce resource owner

Work mostly by @tylerism
Refactoring SalesforceResourceOwner and simplifying its tests
Merge pull request #432 from trooney/master

Added SalesForce resource owner