fixed namespace bug in push mode reported by Rob Richards added it to the

* parser.c: fixed namespace bug in push mode reported by
  Rob Richards
* test/ns6 result//ns6*: added it to the regression tests
* xmlmodule.c testModule.c include/libxml/xmlmodule.h:
  added an extra option argument to module opening and defined
  a couple of flags to the API.
Daniel
diff --git a/result/noent/ns6 b/result/noent/ns6
new file mode 100644
index 0000000..c971252
--- /dev/null
+++ b/result/noent/ns6
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<root>
+  <foo xmlns="http://abc"/>
+  <bar/>
+</root>
diff --git a/result/ns6 b/result/ns6
new file mode 100644
index 0000000..c971252
--- /dev/null
+++ b/result/ns6
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<root>
+  <foo xmlns="http://abc"/>
+  <bar/>
+</root>
diff --git a/result/ns6.rde b/result/ns6.rde
new file mode 100644
index 0000000..23a80ec
--- /dev/null
+++ b/result/ns6.rde
@@ -0,0 +1,10 @@
+0 1 root 0 0
+1 14 #text 0 1 
+  
+1 1 foo 1 0
+1 14 #text 0 1 
+  
+1 1 bar 1 0
+1 14 #text 0 1 
+
+0 15 root 0 0
diff --git a/result/ns6.rdr b/result/ns6.rdr
new file mode 100644
index 0000000..23a80ec
--- /dev/null
+++ b/result/ns6.rdr
@@ -0,0 +1,10 @@
+0 1 root 0 0
+1 14 #text 0 1 
+  
+1 1 foo 1 0
+1 14 #text 0 1 
+  
+1 1 bar 1 0
+1 14 #text 0 1 
+
+0 15 root 0 0
diff --git a/result/ns6.sax b/result/ns6.sax
new file mode 100644
index 0000000..a1405b1
--- /dev/null
+++ b/result/ns6.sax
@@ -0,0 +1,15 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(root)
+SAX.characters(
+  , 3)
+SAX.startElement(foo, xmlns='http://abc')
+SAX.endElement(foo)
+SAX.characters(
+  , 3)
+SAX.startElement(bar)
+SAX.endElement(bar)
+SAX.characters(
+, 1)
+SAX.endElement(root)
+SAX.endDocument()