improve handling missing credentials by fixing missed configuration vali...

Also on issue #10 this branch fix the handling of missed credentials and missed configuration

removed the configuration checking code from the parse function of the
provider class AwsS3Provider to the helper class CdnHelper
and update the validator to check for any required configuration if missed
and throw an exception

Issue: #10