adding ratelimit capability to async.queue

see documentation & tests for details.