Downloadqueue, provider, result and query touched.

* downloadqueue, minir changes/updates.
* provider changes to return result dict on sucess - now broken.
* result object changes to repr.
* updates to query and hugin/__init__.py
    - __init__.py now has make_result  method.