AWS core util enhancements, 2 Cloudwatch methods

This adds the Cloudwatch endpoints, as well as updating the core aws portion to have a Service and Signer interface to make it easier to mock interactions, and abstract away more of the common AWS functionality that would benefit other AWS service SDK implementations.

Only 2 Cloudwatch methods are added here, as thats all I needed.