raise exception when salesforce returns an exception for job

I was attempting to test things out, and struggled with some error conditions resulting in an illegal array access as opposed to a proper exception based on what came back from Salesforce.  This pull request is to simply raise an exception when Salesforce returns an exception to us, rather than expecting a job ID (which is not there in some cases).