Cleanup of the python Makefiles based on Jacob and James feedback, fixed

* libxml.spec.in python/Makefile.am python/tests/Makefile.am
  python/generator.py python/libxml.c python/types.c: Cleanup
  of the python Makefiles based on Jacob and James feedback,
  fixed the spec file accordingly, fixed the number of warning
  that passing my pedantic CFLAGS was generating. Conclusion
  is that Python includes are real crap.
Daniel
diff --git a/libxml.spec.in b/libxml.spec.in
index dd4392b..8d13a18 100644
--- a/libxml.spec.in
+++ b/libxml.spec.in
@@ -98,8 +98,10 @@
         echo generating bindings for Python $py_version
 	(cd python ; make clean ; \
          make PYTHON="%{prefix}/bin/python$py_version" \
+	      PYTHON_INCLUDES="%{prefix}/include/python$py_version" \
 	      PYTHON_VERSION="$py_version"; \
          make PYTHON="%{prefix}/bin/python$py_version" \
+	      PYTHON_INCLUDES="%{prefix}/include/python$py_version" \
 	      PYTHON_VERSION="$py_version" \
 	      prefix=$RPM_BUILD_ROOT%{prefix} \
 	      mandir=$RPM_BUILD_ROOT%{_mandir} install)