Add iso_download task

The task accept both file and directory URLs for download an ISO image.
By specifying a directory the task will look for SUM files to fetch the
ISO filename, this is useful to grab the latest ISO image.
This statement can be combined with the previous statement, and the "is" keyword can be used:

    if run('...').return_code is 0:

Not a blocker.