Added request options merge

This feature enable users to better control the embedded requests module, including passing an https agent, tunnelingAgent or simple proxy string.

*NOTE: was not sure about the object name so I made it web to match your internal naming.