Add SAXParserContext#recovery. If it's set to true, parser will recover from fatal errors (such as spurious <?xml?> in the middle of the document).
Merge tag 'v1.5.4'
Add encoding alias for libxml2

libxml2 couldn't recognize 'Windows-31J'.
Add spec for Shift-JIS encoded html that has no charset
Do not search system directories so eagerly, but let user specify options.

Now that we use packaged libraries by default, Nokogiri should build
for most usrs without bothering system libraries.

We have the options --with-{xml2,xslt,exslt}-{dir,include,lib}=dir
supported and also consult pkg-config(1) for libxml2, libxslt and
libexslt.  What else should you want?
Link packaged libraries statically by default.

A new option --disable-static allows user to link packaged libraries
dynaminally.

Fix priority problems with include directories and library directories
by manipulating $CPPFLAGS, $LIBPATH and $libs correctly.
When this package is installed, clean ports files unnecessary to run.
improve first-of-type, last-of-type, nth-of-type, nth-last-of-type pseudo selectors
tests for *-child selectors with class
add tests for *-child pseudo selectors with classes
fix all *-child pseudo selectors when used with a class and remove need for preprocessing the node tree
Better comment for @libdir_basename in extconf.rb
Remove opt_header_dirs which is obsolete.
Fix libiconv detection in cross building. (rake cross2 compile)
Make sure if the linker accepts -Wl,-Bstatic before using it.
Remove the ports build directory by default.
List available options for extconf.rb in a comment section.
Merge branch 'static_clean'
Merge remote-tracking branch 'srawlins/better-comment-for-libdir_basename'
Regenerate Gemfile.