Fix reponse to 202s

Sorry this is a better fix for a number of scenarios... any time JSON isn't returned, we shouldn't fail. Instead, it should just skip creating a new resource object. Any time a 'location' header is returned, it should actually follow it. This fixes the 201, 202 and 204 return code scenarios.