Added parsed xhr response as second arg to callbacks

In my experience, the first line of every single callback tends to be something to the effect of `body = JSON.parse(xhr.response);`, so I added the parsed response as an argument to the callback. Seems like a logical choice, and doesn't break legacy code.