Added arguments to allow downloading to different directory then script,...

... and to allow user to overwrite existing files (original default behavior) or append incremental number to end of filename.

Also cleaned up filename cleaning function.  Now removes double spaces in filename.