Upgrade request class

This was mostly straight-forward except for the test updates I made.  Per the docs here (https://github.com/mikeal/request), a request's callback no longer returns undefined in any case:

```
The third is the response body (String or Buffer, or JSON object if the json option is supplied)
```