Makefile.dist: Grouped the x64 configurations next to their x86 counterparts
Makefile.dist: Separated the groups of SSL configurations from each other
Makefile.dist: Added some missing SSPI configurations
Makefile.vc6: Added support for WinIDN
Makefile.dist: Added support for WinIDN
ntlm: Moved SSPI clean-up code into SASL module
ntlm: Moved the native Target Info clean-up from HTTP specific function
ntlm: Removed an unnecessary free of native Target Info

Due to commit 40ee1ba0dc the free in Curl_ntlm_decode_type2_target() is
longer required.
build: Fixed no NTLM support for email when CURL_DISABLE_HTTP is defined

USE_NTLM would only be defined if: HTTP support was enabled, NTLM and
cryptography weren't disabled, and either a supporting cryptography
library or Windows SSPI was being compiled against.

This means it was not possible to build libcurl without HTTP support
and use NTLM for other protocols such as IMAP, POP3 and SMTP. Rather
than introduce a new SASL pre-processor definition, removed the HTTP
prerequisite just like USE_SPNEGO and USE_KRB5.

Note: Winbind support still needs to be dependent on CURL_DISABLE_HTTP
as it is only available to HTTP at present.

This bug dates back to August 2011 when I started to add support for
NTLM to SMTP.
configure: Fixed NTLM missing from features when CURL_DISABLE_HTTP defined
INSTALL: Added email protocols to the "Disabling in Win32 builds" section
INSTALL: Updated pre-processor references to the old VC6 project files

Reworked the two sections that discuss modifying the Visual Studio pre-
processor settings, and vc6libcurl.dsw/vc6libcurl.dsp, to remove the
project files references as they have been superseded by a more thorough
set of project files for VC6 through VC12, but to also give the correct
reference to this setting in later versions of Visual Studio.
SSH: use the port number as well for known_known checks

... if the libssh2 version is new enough.

Bug: http://curl.haxx.se/bug/view.cgi?id=1448
libssh2: detect features based on version, not configure checks

... so that non-configure builds get the correct functions too based on
the libssh2 version used.
http_ntlm: Use the SASL functions instead

In preparation for moving the NTLM message code into the SASL module
use the SASL functions in the HTTP code instead.
ntlm: Added separate SSPI based functions

In preparation for moving the NTLM message code into the SASL module,
and separating the native code from the SSPI code, added functions that
simply call the functions in curl_ntlm_msg.c.
RELEASE-NOTES: Synced with 2fbf23875f
vtls.h: Fixed compiler warning when compiled without SSL

vtls.c:185:46: warning: unused parameter 'data'
configure: assume krb5 when gss-api works

To please test 1014 while we work out if this is truly the a correct
assumption.
tests: fix memleak in server/resolve.c

This makes LeakSanitizer happy.

Signed-off-by: Peter Wu <peter@lekensteyn.nl>