Fixing equality check of LibXML::XML::Error against other objects
Merge pull request #67 from szajbus/master

Equality check of LibXML::XML::Error
Change the writer code a bit.
Add #node_type method to dtd.
Fix segmentation fault for issue #62.  The deregisternode function was incorrectly NULLing out a node's mark and free functions for nodes removed from a document tree.
Merge branch 'master' of github.com:xml4r/libxml-ruby
fix tests for nil TypeErrors for ruby 2.0=<

The text for nil to string conversions has gone from:

$ ruby -e '"" + nil rescue puts $!'
can't convert nil into String

to:

$ ruby -e '"" + nil rescue puts $!'
no implicit conversion of nil into String
set libxml error handler when a libxml-ruby error handler is set

This is a fairly small change to allow for ruby callers to set error
handlers for non-main threads.

Unfortunately, new threads will not inherit the error handler from
parent (or main) threads, but the code required to do this would
probably be fairly complicated and getting it working for both <1.9 and
>1.9 rubies sounds painful.

At least this way, provided users call XML::Error.set_handler close to
the call-site where they're using it, it's likely to do what they want
:)
Merge pull request #69 from geoffwa/bugfix/nil_typeerror_2.0

fix tests for nil TypeErrors for ruby 2.0=<
During a GC cycle one should not call back into Ruby land

In MRI you get away with this since rb_warning is all implemented in C
and probably doesn't allocate any objects itself. In Rubinius rb_warning
is actually implemented in Ruby.

This causes an issue because now it tries to call back into Ruby land
while a GC phase is running that does not allow for concurrency.

Since rb_warning gives you no guarantees about it's implementation, it
should not be called from a GC mark function since this exposes
undefined behavior.

If a warning must be printed here, it's probably better to manually
print to stderr.
Merge pull request #71 from dbussink/remove_callback_into_ruby

During a GC cycle one should not call back into Ruby land
Updated vc project file.
Merge branch 'bugfix/thread_local_error_handler' of github.com:geoffwa/libxml-ruby into geoffwa-bugfix/thread_local_error_handler

Conflicts:
	test/tc_parser.rb
Merge branch 'geoffwa-bugfix/thread_local_error_handler'
Merge branch 'master' of github.com:xml4r/libxml-ruby
in XML::Writer prevent writing to io while being GCed
Merge pull request #79 from brettg/write-io-close-stream-fix

Fix IOErrors from using XML::Writer.io
Fix compile error with debug not enabled in libxml

Due to syntax errors in code that is used if debug is not enabled in libxml,
the gem could not be installed on Linux.
Merge pull request #92 from ZI660/bugfix/syntax_error

Fix compile error with debug not enabled in libxml