Don't create auth class if signature_version is None

No auth class is created if either

1. No signature_version exists
2. The signature_version attr exists, but it is None.

cc @danielgtaylor @kyleknap