Added driver and unittests for CloudFront

can we return why it failed also, maybe some exception information - this will help debugging for the user.