removed some extern before function code reported by Kjartan Maraas on IRC

* parser.c: removed some extern before function code reported by
  Kjartan Maraas on IRC
* legacy.c: fixed compiling when configuring out the HTML parser
* Makefile.am: added a declaration for CVS_EXTRA_DIST
* HTMLparser.c: beginning of an attempt at cleaning up the construction
  of the HTML parser data structures, current data generate a huge
  amount of ELF relocations at loading time.
Daniel
diff --git a/Makefile.am b/Makefile.am
index d031b9c..698d558 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1006,6 +1006,7 @@
 
 confexecdir=$(libdir)
 confexec_DATA = xml2Conf.sh
+CVS_EXTRA_DIST=
 EXTRA_DIST = xml2-config.in xml2Conf.sh.in libxml.spec.in libxml2.spec \
              libxml.m4 Copyright check-xml-test-suite.py \
 	     check-relaxng-test-suite.py check-relaxng-test-suite2.py \