Initial --download implementation (#104).

Closes #127
Fixed unique suffix placement for URLs with a file extension.