Update libxml dependencies in Windows convenience script.
Don't create empty text node in xml::node(name,content) ctor.

Changed the xml::node(name, content) constructor so that it doesn't
create a child text node if the content is empty. Doing so doesn't make
sense, it wouldn't be preserved in XML markup anyway.
OS X build fixes.
Better detection of Boost in configure.

Handle different library names properly, instead of hardcoding just one
possibility. The hard work is done by boost.m4 by Benoit Sigoure from
http://github.com/tsuna/boost.m4
Add .gitignore.
Better reporting of XML output test failures.

Show content of both expected and actual XML file output, to make it
possible to see what went wrong.
Removed @author tags from documentation.

This information is of no interest to *documentation* reader. It can be
found in copyright notices, VCS history and the AUTHORS file.
Test if text data are escaped as expected.

When creating a text node with e.g. '&' in it, it should be serialized
as valid XML, with special characters replaced with entities. So
creating a text node or setting node's content to "M & M" should result
in "M &amp; M" markup.
Clarified xml::node::set_content() argument docs.

Like xmlNodeSetNontent(), this function expects valid CDATA fragment,
meaning that passing e.g. "M&M" to it is undefined and breaks silently.
Fix error handling in tree_parser without exceptions.

If libxml2 returned NULL document without errors (e.g. because a missing
file is just a warning in it), pimpl_->okay_ was left as true. This was
not only clearly wrong, but also inconsistent with exceptions handling:
if exceptions were allowed, an exception _would_ be thrown in this
situation.
Better error reporting when input file doesn't exist.

Previously, tree_parser would return a generic "unknown XML parsing
error" message if it failed because the specific XML file didn't exist
or otherwise couldn't be read. We now treat this all too common special
case specially and emit clear diagnostics.
Add win32 msbuild script for downloading dependencies.

This makes it a bit easier to build with VC++.
Generate project files in msbuild file.

If the project files are missing (e.g. in SVN checkout), run
bakefile_gen to create them first.
Do global testsuite initialization properly.

Instead of calling unit_test_main manually from main, do it the proper
Boost.Test way: define BOOST_TEST_MAIN and have a global fixture for
srcdir initialization.
Add -no-undefined to libraries LDFLAGS to allow creating DLLs under Windows.

Libtool refuses to even try to create shared libraries under Windows without
-no-undefined and this even if --disable-static is specified when configuring.

As we don't have any undefined symbols in our libraries, use -no-undefined to
explicitly communicate this to libtool and convince it to build DLLs.
Update email addresses.
Update libxml dependencies in Windows convenience script.
OS X build fixes.
Better detection of Boost in configure.

Handle different library names properly, instead of hardcoding just one
possibility. The hard work is done by boost.m4 by Benoit Sigoure from
http://github.com/tsuna/boost.m4
Add .gitignore.