applied patch from Armin Sander to make some pointers const in

* tree.c: applied patch from Armin Sander to make some pointers
  const in xmlCopyNode()
Daniel
diff --git a/tree.c b/tree.c
index 992f556..68d4592 100644
--- a/tree.c
+++ b/tree.c
@@ -2705,7 +2705,7 @@
 xmlStaticCopyNodeList(xmlNodePtr node, xmlDocPtr doc, xmlNodePtr parent);
 
 static xmlNodePtr
-xmlStaticCopyNode(xmlNodePtr node, xmlDocPtr doc, xmlNodePtr parent,
+xmlStaticCopyNode(const xmlNodePtr node, xmlDocPtr doc, xmlNodePtr parent,
                   int recursive) {
     xmlNodePtr ret;
 
@@ -2875,7 +2875,7 @@
  * Returns: a new xmlNodePtr, or NULL in case of error.
  */
 xmlNodePtr
-xmlCopyNode(xmlNodePtr node, int recursive) {
+xmlCopyNode(const xmlNodePtr node, int recursive) {
     xmlNodePtr ret;
 
     ret = xmlStaticCopyNode(node, NULL, NULL, recursive);
@@ -2892,7 +2892,7 @@
  * Returns: a new xmlNodePtr, or NULL in case of error.
  */
 xmlNodePtr
-xmlDocCopyNode(xmlNodePtr node, xmlDocPtr doc, int recursive) {
+xmlDocCopyNode(const xmlNodePtr node, xmlDocPtr doc, int recursive) {
     xmlNodePtr ret;
 
     ret = xmlStaticCopyNode(node, doc, NULL, recursive);
@@ -2907,7 +2907,7 @@
  *
  * Returns: a new xmlNodePtr, or NULL in case of error.
  */
-xmlNodePtr xmlCopyNodeList(xmlNodePtr node) {
+xmlNodePtr xmlCopyNodeList(const xmlNodePtr node) {
     xmlNodePtr ret = xmlStaticCopyNodeList(node, NULL, NULL);
     return(ret);
 }