Support gssapiServiceName PYTHON-524

This also adds general support for authentication
mechanism specific options and validation.