Added driver and unittests for CloudFront

It will be cleaner to split the test for assertions, exceptions & happy path into separate tests.