sasl: Fixed missing qop in the client's challenge-response message

Whilst the qop directive isn't required to be present in a client's
response, as servers should assume a qop of "auth" if it isn't
specified, some may return authentication failure if it is missing.
tests: Fixed up DIGEST-MD5 tests following commit 8342b6e1dc
build: Fixed some tabulation issues in the Visual Studio file generator
Makefile.inc: Added resource file to assist Visual Studio project generation
openssl: unbreak PKCS12 support

Regression introduced in ce362e8eb9c (7.31.0)

Bug: http://curl.haxx.se/bug/view.cgi?id=1371
Reported-by: Dmitry
RELEASE-NOTES: Synced with 52d16c84d2
darwinssl: fix potential crash when attempting to copy an identity
from a P12 file

This could've happened if SecPKCS12Import() returned noErr _and_ no
identity.
darwinssl: Updated copyright following recent changes
timers: fix timer regression involving redirects / reconnects

In commit 0b3750b5c23c25f (released in 7.36.0) we fixed a timeout issue
but instead broke the timings.

To fix this, I introduce a new timestamp to use for the timeouts and
restored the previous timestamp and timestamp position so that the old
timer functionality is restored.

In addition to that, that change also broke connection timeouts for when
more than one connect was used (as it would then count the total time
from the first connect and not for the most recent one). Now
Curl_timeleft() has been modified so that it checks against different
start times depending on which timeout it checks.

Test 1303 is updated accordingly.

Bug: http://curl.haxx.se/mail/lib-2014-05/0147.html
Reported-by: Ryan Braud
CURLINFO_SSL_VERIFYRESULT: assign at first connect call

The variable wasn't assigned at all until step3 which would lead to a
failed connect never assigning the variable and thus returning a bad
value.

Reported-by: Larry Lin
Bug: http://curl.haxx.se/mail/lib-2014-04/0203.html
RELEASE-NOTES: synced with 53a5b95c21586
HTTP: CREDSPERREQUEST is for HTTP too

Commit 517b06d657ace (in 7.36.0) that brought the CREDSPERREQUEST flag
only set it for HTTPS, making HTTP less good at doing connection re-use
than it should be. Now set it for HTTP as well.

Simple test case

"curl -v -u foo:bar localhost --next -u bar:foo localhos"

Bug: http://curl.haxx.se/mail/lib-2014-05/0127.html
Reported-by: Kamil Dudka
curl_easy_setopt.3: prefer XFERINFOFUNCTION to PROGRESSFUNCTION
curl_easy_getinfo.3: clarify CURLINFO_SIZE_DOWNLOAD

It counts "body" data only, no meta data, no headers.
axtls: Add a TODO to a potential blocking call with no timeout
configure: add SPNEGO to supported features

Bug: http://curl.haxx.se/bug/view.cgi?id=1343
Reported-by: Michael Osipov
configure: add GSS-API to supported features

Bug: http://curl.haxx.se/bug/view.cgi?id=1344
Reported-by: Michael Osipov
axtls: Fixed too long source line
build: Fixed another tabulation issue in the Visual Studio file generator
RELEASE-NOTES: synced with 831f6dd1d986c9