Provider and downloadqueue restructure.

* refactoring downloadqueue

    + provider_data object now can have a list with urls
    + response is a list with url, response tuples
    + nah! still a lot to do