Started change to load endpoints from JSON.

This is just SNS/SES for the moment, for purposes of getting early review feedback. Still needs tests & docs, plus integration into the rest of the services.
Finished integrating the endpoints changes.
Added tests & docs for customizing endpoints.
Re-added the cn-north-1 regions.
Fixed failing tests.
Merge branch 'json-endpoints' into develop