[entropy.fetchers] do not leak a fd if the abort function raises an exception
[entropy.client.interfaces.package] call fetch_abort_function early

This makes sure that the interruption will happen almost immediately
[RigoDaemon] implement support for fetch_abort_function

This makes possible to immediately interrupt the download process