normalizeName(name) {
    return `${_.upperFirst(name)}`
  }
A centralized naming object that provides naming standards for the AWS provider plugin.  The
intent is for this to enable naming standards to be configured using a custom naming plugin or
a naming configuration feature, based on which of those is determined to in the best approach.

There are two main concepts:
1. normalization - normalization of a name comprises removing any unacceptable characters and
changing the name to comply with capitalization expectations.
2. logicalization - logicalization of a name comprises preparing it for use as an attribute name
for a resource within the Service's CloudFormation Template.  Notably, a suffix or prefix should
be added to the name of resources.  These help to disambiguate attributes identifying or
declaring different aspects or data about the same resource.  (e.g. MyFuncLambdaFunction vs.
MyFuncLambdaFunctionArn)  Generally, normalization of the name also occurs.

Sometimes, it is important to deconstruct the names that are created via this centralized
utility.  As a result, the regular expressions used for identifying specific resource types using
their names or the logic to extract a name components from a logical name are things that must
also be centralized so that they co-occur and are more correlated spatially within the code base.
That is to say that they are easier to change together.