We return the agent in error too

If there was an error during the request of an url, I still want to continue processing the other ones doing agent.next()
Merge pull request #14 from molant/master

Returning agent on request error