Make fetch_init safe to call multiple times
Make fetch_init safe to call multiple times

Target init procs are always run even if the target is marked as
complete in the statefile. So any target like checksum that depends on
fetch would previously have had duplicate entries in fetch_urls if
the fetch target had already been run.

macports/macports-base,macports/macports-base