Minor updates to correct bugs

Fixed one issues - set_password has a logic issue where it fails fast (e.g. status_code of 204 causes an exception) 

Added one feature: headers can't be overwritten in _call_salesforce under the current implementation.  Now they can :)