Moved AWS version 4 signing logic under Core namespace.
Refactored Endpoint and Credential logic as modules.