darwinssl: detect possible future removal of SSLv3 from the framework

If Apple ever drops SSLv3 support from the Security framework, we'll fail with an error if the user insists on using SSLv3.
build: Added WinIDN build configuration options

Added support for WinIDN build configurations to the VC8 and VC9
project files.
ntlm: We prefer 'CURLcode result'

Continuing commit 0eb3d15ccb more return code variable name changes.
ntlm: Renamed SSPI based input token variables

Code cleanup to try and synchronise code between the different SSPI
based authentication mechanisms.
ntlm: Renamed handle variables to match other SSPI structures

Code cleanup to try and synchronise code between the different SSPI
based authentication mechanisms.
ntlm: Changed handles to be dynamic like other SSPI handles

Code cleanup to try and synchronise code between the different SSPI
based authentication mechanisms.
ntlm: Only define ntlm data structure when USE_NTLM is defined
ntlm: Use 'CURLcode result'

Continuing commit 0eb3d15ccb more return code variable name changes.
ntlm: Return CURLcode from Curl_ntlm_core_mk_lm_hash()
ntlm: Return all errors from Curl_ntlm_core_mk_nt_hash()

For consistency with other areas of the NTLM code propagate all errors
from Curl_ntlm_core_mk_nt_hash() up the call stack rather than just
CURLE_OUT_OF_MEMORY.
Added the "flaky" keyword to a number of tests

Each shows evidence of flakiness on at least one platform on
the autobuilds. Users can use this keyword to skip these tests
if desired.
sspi: Only call CompleteAuthToken() when complete is needed

Don't call CompleteAuthToken() after InitializeSecurityContext() has
returned SEC_I_CONTINUE_NEEDED as this return code only indicates the
function should be called again after receiving a response back from
the server.

This only affected the Digest and NTLM authentication code.
sspi: Renamed expiry time stamp variables

Code cleanup to try and synchronise code between the different SSPI
based authentication mechanisms.
sspi: Renamed max token length variables

Code cleanup to try and synchronise code between the different SSPI
based authentication mechanisms.
sspi: Synchronization of cleanup code between auth mechanisms
http_negotiate: Fixed missing check for USE_SPNEGO
http_negotiate: We prefer 'CURLcode result'

Continuing commit 0eb3d15ccb more return code variable name changes.
RELEASE-NOTES: Synced with 07ac29a058
Cosmetics: lowercase non-special subroutine names.
ntlm: We prefer 'CURLcode result'

Continuing commit 0eb3d15ccb more return code variable name changes.