Applied patch from Torkel Lyng to add Schemas support to the Python

* xmlschemas.c include/libxml/xmlschemas.h python/generator.py
  python/libxml.c python/libxml_wrap.h python/types.c
  python/tests/schema.py python/tests/Makefile.am: Applied patch
  from Torkel Lyng to add Schemas support to the Python bindings
  and extend the schemas error API, registered a new test.
* doc/* elfgcchack.h: rebuilt to regenerate the bindings
Daniel
diff --git a/xmlschemas.c b/xmlschemas.c
index 9f4f9bd..76e68cc 100644
--- a/xmlschemas.c
+++ b/xmlschemas.c
@@ -10895,6 +10895,33 @@
 }
 
 /**
+ * xmlSchemaGetParserErrors:
+ * @ctxt:  a XMl-Schema parser context
+ * @err: the error callback result
+ * @warn: the warning callback result
+ * @ctx: contextual data for the callbacks result
+ *
+ * Get the callback information used to handle errors for a parser context
+ *
+ * Returns -1 in case of failure, 0 otherwise
+ */
+int 
+xmlSchemaGetParserErrors(xmlSchemaParserCtxtPtr ctxt,
+							 xmlSchemaValidityErrorFunc * err,
+							 xmlSchemaValidityWarningFunc * warn, void **ctx)
+{
+	if (ctxt == NULL)
+		return(-1);
+	if (err != NULL)
+		*err = ctxt->error;
+	if (warn != NULL)
+		*warn = ctxt->warning;
+	if (ctx != NULL)
+		*ctx = ctxt->userData;
+	return(0);
+}
+
+/**
  * xmlSchemaFacetTypeToString:
  * @type:  the facet type
  *
@@ -13119,6 +13146,33 @@
 }
 
 /**
+ * xmlSchemaGetValidErrors:
+ * @ctxt:	a XML-Schema validation context
+ * @err: the error function result
+ * @warn: the warning function result
+ * @ctx: the functions context result
+ *
+ * Get the error and warning callback informations
+ *
+ * Returns -1 in case of error and 0 otherwise
+ */
+int
+xmlSchemaGetValidErrors(xmlSchemaValidCtxtPtr ctxt,
+						xmlSchemaValidityErrorFunc * err,
+						xmlSchemaValidityWarningFunc * warn, void **ctx)
+{
+	if (ctxt == NULL)
+		return (-1);
+	if (err != NULL)
+		*err = ctxt->error;
+	if (warn != NULL)
+		*warn = ctxt->warning;
+	if (ctx != NULL)
+		*ctx = ctxt->userData;
+	return (0);
+}
+
+/**
  * xmlSchemaValidateDoc:
  * @ctxt:  a schema validation context
  * @doc:  a parsed document tree