Support --ignore-existing when uploading.

The intention is to behave similar to rsync --ignore-existing.
Although this only checks if the archive exists in the local cache,
it does not actually syncronize the inventory or consider the age
of the cache.  For cases where this is important, a user should
sync the inventory first.