[enh] Add request queue
[enh] Add request queue

This commit includes a request queue implementation which uses a
collector to consume queued requests. A queue Storage interface is also
included which is required by the request queue. "queue" package also
contains a default in-memory queue storage implementation.
Related issue: #121

asciimoo/colly,gocolly/colly,gocolly/colly