A higher level Construct for generating a CloudFront Distribution and related resources following Adobe EDS best practices.