Allow overriding of HTTP headers for each link via 'requestHeaders' schema definition on the link

- This is a breaking change from the last version because options.curlHeaders was just a key/value object, but now needs to be a schema definition (with properties)
0.5.0