Fix bug for cn-north-1 region for SQS

In order to validate the list of known endpoints, I added additional
test cases based on our published endpoints.json file that verify
the endpoint heuristics generates the same endpoint as the fixed
list.  This will also prevent regressions in the future.
Merge branch 'sqs-cn-north-1' into develop

* sqs-cn-north-1:
  Fix bug for cn-north-1 region for SQS
Add fips unit test for s3 as well