skip uploading an already uploaded metadata dependency

Spoke with @ivey about this one.

Instead of raising an exception on upload, we should just throw a different warning message to the user. This is because if a dependency of your 'metadata' cookbook fails to upload and you re-run the upload command, you will never be able to upload all of the dependencies unless you use the `--force` flag.