2006-11-16 Makoto Onizuka <oni@acm.org>

	* fixed xagg bug that didn't properly process the multiple
	  aggregation functions, which was discussed in the post to bug
	  tracker at 2002-10-22 04:57
	  http://sourceforge.net/tracker/index.php?func=detail&aid=626830&group_id=51270&atid=462691

	* fixed the bug in dfafiler.cxx which invoked startContext(/) before
	  startDocument().

	* added a xmltoolkit command, xdetector. xdetector inputs two files:
	  a query file and an XML document. xdetector invokes
	  printAutomata(const char * filename) method in IDfaFilter interface
	  and serializes the NFAs and DFA to (current)/xpathQuery.xml.
	  Examples are included in sample/dblp directory (Read README in that directory).

	
2006-11-15 Makoto Onizuka <oni@acm.org>
	
	* fixed the GCC 3.3 static_cast compile errors in xnest, xpair, xtail
	  discussed in the post to bug tracker at 2003-10-18 23:13
	  https://sourceforge.net/tracker/index.php?func=detail&aid=825978&group_id=51270&atid=462691

	* modified xrun to input XML stream from stdin discussed in the
	  post to xmltk-devs at 2003-02-10 11:00
	  https://sourceforge.net/mailarchive/forum.php?thread_id=1634460&forum_id=9098

	* fixed the bug in Automata::isTerminal() discussed in the post to xmltk-devs
	  at 2006-11-11 14:34.
	  https://sourceforge.net/mailarchive/forum.php?forum_id=9098&max_rows=25&style=flat&viewmonth=200611&viewday=10
	  The bug caused unnecessary endContext() events.

	* modified PString::buf which stores the cached value converted from XTOKEN.

	* added printAutomata(const char * filename) method in IDfaFilter interface.
	  It serializes the NFAs and DFA to the specified file.

	* added the document IMPLEMENTATION that describes the complicated part of 
	  the Lazy DFA implementation.

	* Still XMLTK1.1 has the limitations described in http://www.cs.washington.edu/homes/suciu/XMLTK/tutorial.txt
