Added driver and unittests for CloudFront

CloudFront does not consider about domains_list. It only requires origins.
We will add support for cache_list one we get the basic driver features and API. Because, we also want to make sure that it is compatible across all the providers. So, we are skipping that feature for now.