mikeal/request — pull request #946 by aj0strow (2014-06-26 07:14:26+00:00)
Title: defaults: merge headers

As requested (https://github.com/mikeal/request/issues/257) headers are merged into default headers. In the example below, the user agent isn't lost.

```javascript
var req = request.defaults({
headers: {
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3)'
}
})

req(url, { headers: { accept: 'application/json' } }, callback)
```