tool: Fixed incorrect return code with --version from commit c10bf9bb36
tool_cfgable: Renamed Configurable structure to OperationConfig

To allow for the addition of a global config structure and prevent
confusion between the two.
tool_cfgable: Added global config structure
tool_main: Moved initial OperateConfig creation into main_init()
tool_main: Moved OperateConfig cleanup into main_free()
tool_main: Corrected typo from commit d6b9f054e9 in Symbian code
tool: Fixed line longer than 79 characters from commit 705a4cb549
Don't omit CN verification in DarwinSSL when an IP address is used.
tool_main: Moved easy handle into global config structure
tool_hugehelp: partially reverted 24e22e10

Compilation was not possible if manuel is disabled due this error:
 error: macro "hugehelp" passed 1 arguments, but takes just 0
  void hugehelp(void) {}
tool_operate: Moved easy handle cleanup into tool_main
winssl: Enable hostname verification of IP address using SAN or CN

Original commit message was:
 Don't omit CN verification in SChannel when an IP address is used.

Side-effect of this change:
 SChannel and CryptoAPI do not support the iPAddress subjectAltName
 according to RFC 2818. If present, SChannel will first compare the
 IP address to the dNSName subjectAltNames and then fallback to the
 most specific Common Name in the Subject field of the certificate.

 This means that after this change curl will not connect to SSL/TLS
 hosts as long as the IP address is not specified in the SAN or CN
 of the server certificate or the verifyhost option is disabled.
curl_schannel.c: Updated copyright years
tool_cfgable: Added support for knowing the current operation
RELEASE-NOTES: Updated for 63fc8ee7
tool_getparam.h: Fixed compilation warning

warning: declaration of 'struct GlobalConfig' will not be visible
outside of this function
tool_getparam: Added global config to getparameter()

In preparation for parsing global options added the GlobalConfig
structure to the getparameter() function.
tool: Moved --showerror to the global config

Other global options such as --libcurl, --trace and --verbose to
follow.
tool_help: Moved --no-alpn and --no-npn to be listed alphabetically

...and added the HTTP suffix as these options are only used for HTTP2
based connections.
configure: Tiny fix to honor POSIX

Change "==" to "=" to honor POSIX test construction.