Remove class qualifier from method declaration.

Incidentally this change merges:
- openSUSE Patch: htsearch-gcc41.patch
- fedora Patch:   htdig-3.2.0b6-compile-fix.patch

Original patch author is unknown, but probably found and fixed
independently several times.
Give meaningful error message if execv fails.

This change fixes bug #1087186.
Previuosly committed (in the htdig-legacy branch) as:
- b000f1dacfbc4ae9ee65a2fcde217ecbbe0c2640 and
- fbb37dba767fe37f7c94ab7b0158950f59135f6b

Incidentally this change merges:
- Patch from ht://Dig ftp server: external_parsers.0 (without typo)
- fedora patch: second part of htdig-3.2.0-external_parsers.patc
Fix CVE-2005-085 XSS Vulnerability.

From CVE entry: Cross-site scripting (XSS) vulnerability in ht://dig
(htdig) allows remote attackers to execute arbitrary web script or HTML
via the config parameter, which is not properly sanitized before it is
displayed in an error message.

Incidentally this change merges:
- openSUSE Patch: htdig-cross-site-CAN-2005-0085.patch
- fedora Patch: htdig-3.2.0b6-unescaped_output.patch

Can't identify original patch author.  Probably a Michael Krax.
Fix CVE-2007-6110 XSS Vulnerability.

From CVE entry: Cross-site scripting (XSS) vulnerability in
htsearch in htdig 3.2.0b6 allows remote attackers to inject
arbitrary web script or HTML via the sort parameter.)

Incidentally this change merges:
- openSUSE Patch: htdig-quoting.patch
- fedora Patch: htdig-3.2-CVE-2007-6110.patch

Can't identify original patch author.
Fix typo in htdig/ExternalParser.cc.

Incidentally this change merges:
- Patch from ht://Dig ftp server: ExternalParsersTypo.0
- openSUSE Patch: htdig-ExternalParser-typo.patch
- fedora: third part of htdig-3.2.0-external_parsers.patch
- old htdig tree after 3.2.0-b6: second part of "patches from Jim Cole"
  (commit f0482c39bc87bd008783fc355f10270bec036210)
Fix bug in handling SSL connections.

Corrects a bug in the Read_Partial code used for handling SSL
connections.

Incidentally this change merges:
- Patch from ht://Dig ftp server: SSL_pending.0
- openSUSE Patch: htdig-SSLConnection.patch
- old htdig tree after 3.2.0-b6: third part of "patches from
  Jim Cole" (commit f0482c39bc87bd008783fc355f10270bec036210)
Fix external command parsing bug.

The single argument StringList constructor only considers a tab to be a
valid separator. As such a space between a command and argument (e.g.
"convert.pl -x") is not treated as a separator, and the string is not
split properly. This results in execv calling a command that generally
doesn't exist (e.g. "convert.pl -x" rather than convert.pl).

Incidentally this change merges:
- Patch from ht://Dig ftp server: CommandParsing.0
- fedora: htdig-3.2.0-external_parsers part 1
- old htdig tree after 3.2.0-b6: first part of "patches from
  Jim Cole" (commit f0482c39bc87bd008783fc355f10270bec036210)