Added driver and unittests for CloudFront

returning the string representation of exception, which contains the error code and the reason why the call failed.