http.c: allow gssapi negotiation

If either GIT_CURL_GSSNEGOTIATE or http.gssNegotiate are set, use gssapi based
authentication.

Useful for organizations which serve git repositories via http and use kerberos
infrastructure for authentication.
Documentation: add documentation for http.gssNegotiate
bash: add http.gssNegotiate configuration variable