Updated the GS classes to use new-style classes as well.
Renamed test with duplicated name
test_refresh_credentials(): use UTC instead of local time.

In test_refresh_credentials(), datetime.now() is used to set the
_credential_expiry_time field of a provider. This value is later compared to
the result of datetime.utcnow() in _credentials_need_refresh(). This comparison
is meaningless. Use datetime.utcnow() in test_refresh_credentials() to fix
this.
Merge remote-tracking branch 'CyrilRoelandteNovance/fix_test_refresh_credentials' into develop
Fixes #2020.
Merge remote-tracking branch 'pasc/duplicated_unit_test' into develop
Fixes #2016.
Merge branch 'gs-new-style-classes' into develop
Fixes #1927.
Merge remote-tracking branch 'TracyWebTech/fix_ddb_limit' into fix_ddb_limit
Added to unit test for #1998, #2014
Fixed conflict between limit and max_page_size in dynamodb2.ResultSet