Ma Gnus v0.10 is begun
Remove gnus-setup.el

* gnus-setup.el: Remove outdated file.
Remove all mentions of w3

w3 hasn't been updated in a decade, and is probably not used a lot any
more.  And both w3m and shr offer more updated HTML rendering support.

Also remove url.el checks from the build process, since all Emacs
targets that Ma Gnus builds against have url.el build-in.
* gnus.texi: w3 is no longer supported by Gnus.
Add support for random Face headers

* gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
from random face commands.
(gnus-face-directory): Like `gnus-x-face-directory` for png files and
Face.
(gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
(gnus--random-face-with-type): Generic function returning a face-type
as a string.
(gnus--insert-random-face-with-type): Generic function inserting a face
in a message buffer header.
(gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
(gnus-insert-random-x-face-header): Rewritten to use
`gnus--insert-random-face-with-type`.
(gnus-random-face): Return random (png) Face as string.
(nus-insert-random-face-header): Insert random (png) Face in a message
buffer.
Flush dns.el data if the network interfaces change

* dns.el (dns-servers-up-to-date-p): New function to see whether the
network interfaces changed.
(dns-query): Use it to flush the data.
* gnus-sum.el (gnus-summary-open-group-with-article): New command.
Allow specifying what headers to include when forwarding messages

* lisp/message.el (message-remove-header): Doc fix.
(message-forward-included-headers): New variable.
(message-remove-ignored-headers): Use it.

* texi/message.texi (Forwarding): Mention
`message-forward-included-headers'.
Allow using `gnus-parameters' while splitting mail

* gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
`gnus-group-split-fancy'.
Allow using `gnus-parameters' while splitting mail

* gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
`gnus-group-split-fancy'.
* nnrss.el (libxml-parse-html-region): Silence compilation error.
Define `delete-dups' for XEmacs
XEmacs build fix
* dns.el (network-interface-list): Define for XEmacs.
* gnus-compat.el (gnus-compat): Declare `declare-function' only here

Instead of in all files.
* dgnushack.el: Silence XEmacs dns.el warning.
XEmacs build warning fix

* gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
`url-retrieve-synchronously', apparently.
* dgnushack.el: Silence XEmacs w3 warning.
Revert last patch since that made it break even more
* dgnushack.el: Silence XEmacs w3 warning.