Create a python program that adds the CyVerse Curated datasets to CKAN. See DC to CKAN mapping for details. This script should be idempotent. This means that the script won't add anything to CKAN that is already present, but it will update information that has changed.