moved AWS::Signature4 into its own module