BINDINGS: BBHTTP is a cocoa binding, Julia has a binding
tcpkeepalive: support TCP_KEEPIDLE/TCP_KEEPINTVL on win32

Patch by: Robert Wruck
Bug: http://curl.haxx.se/bug/view.cgi?id=1209
code-policed
RELEASE-NOTES: synced with 0614b902136
Added dns and connect time to output.
darwinssl: additional descriptive messages of SSL handshake errors

(This doesn't need to appear in the release notes.)
SO_SNDBUF: don't set SNDBUF for win32 versions vista or later

The Microsoft knowledge-base article
http://support.microsoft.com/kb/823764 describes how to use SNDBUF to
overcome a performance shortcoming in winsock, but it doesn't apply to
Windows Vista and later versions. If the described SNDBUF magic is
applied when running on those more recent Windows versions, it seems to
instead have the reversed effect in many cases and thus make libcurl
perform less good on those systems.

This fix thus adds a run-time version-check that does the SNDBUF magic
conditionally depending if it is deemed necessary or not.

Bug: http://curl.haxx.se/bug/view.cgi?id=1188
Reported by: Andrew Kurushin
Tested by: Christian Hägele
Curl_cookie_add: only increase numcookies for new cookies

Count up numcookies in Curl_cookie_add() only when cookie is new one
curl_easy_setopt.3: CURLOPT_HTTPGET disables CURLOPT_UPLOAD
Added option to specify length of base64 output.

Based on a patch posted to the list by Richard Michael.
Added support for --help and --version options.
Fixed version output.
Added a cont to specify base64 line wrap.
http_negotiate.c: fix several SPNEGO memory handling issues
Another small output fix for --help and --version.
Updated copyright date.
easy: Fix the broken CURLOPT_MAXCONNECTS option

Copy the CURLOPT_MAXCONNECTS option to CURLMOPT_MAXCONNECTS in
curl_easy_perform().

Bug: http://curl.haxx.se/bug/view.cgi?id=1212
Reported-by: Steven Gu
http_negotiate.c: follow-up for commit 3dcc1a9c
--engine: spellfix the help message

Reported by: Fredrik Thulin
easy.c: fix compiler warning