Optionally resolve promise with full response object instead of the body

Enabled by new option "resolveWithFullResponse" (defaults to false), user can opt-in to resolving the request with a full response object instead of just the body. This gives the user the option to pass-through or switch on things like the status code.

See also: https://github.com/tyabonil/request-promise/issues/4