Fix .defaults({opt: value}) erasing base options

Using `require('request-promise').defaults({timeout: 2000})` - or any other value - will erase base values used by `require-promise` (simple & resolveWithFullResponse flag for the moment).

This pull request fixes that.
Merge pull request #16 from yamsellem/patch-2

Fix .defaults({opt: value}) erasing base options