CDRIVER-489: Use the provided username, if available for X.509 auth

Falls back to extracting the subject from the cert for backwards
compatibility