Added driver and unittests for CloudFront

The typical asserts have actual response listed first.
eg. self.assert(actual_response, expected_response).