Ensure Salesforce query will retreive all available records

If there were too many matching records, Salesforce would have truncated
the returned results.
Set max records fetched from Salesforce to 2000

Because salesforce won't fetch more than 2000
Add ability to clean up test items from Salesforce, and cleaned up tests