Native queuing for Web Request

As more and more plugins use web request the hard coded limit of three
web request became a barrier. I kept the rule were only three request
can be active but allowed for other request to queue and wait to be
sent.