brought in recent changes from saltmine to support:
* bug fix for IE9 where responseText was being read too early
* bug fix where read plugins would be executed even on null return services (i.e., deletes)
* moved total property onto the request object (also left it in as the third callback arg for transitional purposes)
* adding "links" on payload to the params as passthrough