Only download files which we don't already have.

Use HEAD requests to cut down on the monstrous
amount of bandwidth it takes to find out we
have already downloaded this image by comparing
sizes if they exist.
Avoid making any unnecessary requests.

Compare only existing files' sizes to their sky bretheren.
Merge pull request #9 from zamabe/HEAD-requests

Improve resuming partially downloaded sets of images