Added driver and unittests for CloudFront

Unfortunately, we can not look up the distribution based on anything else. For CloudFront, its like the primary key for a table in db.