Add universal argument to ignore ssh_auth_sock
Add a universal --no-shared-authsock command line argument that will
bypass changing SSH_AUTH_SOCK based on the ssh_auth_sock configuration
setting. This can be used by callers who have a valid ssh key pair but
are not in the proper user group to access the shared ssh-auth socket.