Altered request check for agent to allow agent to equal false

Setting the agent to false is a way to ignore Agent pooling (as explained [here](http://stackoverflow.com/questions/12060869/why-is-node-js-only-processing-six-requests-at-a-time) ), however this would be filtered out by the existing check.