Added driver and unittests for CloudFront

Here to make the test cases more resemble to the real world, a 'domains' field would be better.