Build Emacs with libxml and optionally GNUTLS

- The first commit simply marks build dependencies as such, when building from HEAD.
- The second commit introduces `--with-gnutls` to enable the optional GNUTLS library.
- The third commit adds an unconditional build dependency to `pkg-config`, which makes Emacs find system libxml during `./configure`.