Core Aws Endpoint and Protocol logic.
Refactored out core Aws Time and Sign modules.