cmake: fix NTLM detection when CURL_DISABLE_HTTP defined

Updated following changes in commit f0d860d.

Acked-by: Brad King <brad.king@kitware.com>
Signed-off-by: Peter Wu <peter@lekensteyn.nl>
cmake: add Kerberos to the supported features

Updated following commit eda919f and a4b7f71.

Acked-by: Brad King <brad.king@kitware.com>
Signed-off-by: Peter Wu <peter@lekensteyn.nl>
conncache: Fixed specifiers in infof() for long and size_t variables
multi-uv.c: Updated for curl coding standards
CURLOPT_POSTFIELDS.3: mention the COPYPOSTFIELDS option
http: Disable pipelining for HTTP/2 and upgraded connections

This commit disables pipelining for HTTP/2 or upgraded connections.  For
HTTP/2, we do not support multiplexing.  In general, requests cannot be
pipelined in an upgraded connection, since it is now different protocol.
test1800: first plain-text http2 test case

Verifies the upgrade request, but gets a plain 1.1 response
FILEFORMAT: mention the new upgrade support
sws: initial tiny steps toward http2 support
test1801: first real http2 test case
http.c: log if it notices HTTP 1.1 after a upgrade to http2
FILEFORMAT: Added test requires feature not present information

Such as !SSPI as we do for the NTLM and Digest tests.
FILEFORMAT: Added SSPI, GSS-API and Kerberos to the features list
runtests.pl: Added GSS-API detection
runtests.pl: Added Kerberos detection
runtests.pl: Added support for SPNEGO
runtests.pl: Use Kerberos and SPNEGO as proxies for the crypto feature

In addition to NTLM, use Kerberos and SPNEGO as proxies to the crypto
feature.

...and converted tab characters, from commit 4b4e8a5853, to spaces.
runtests.pl: Re-aligned feature support comments
ntlm: Corrected some parameter names and comments
ntlm: Fixed static'ness of local decode function