Libxml upgrade

Creating a generic interface between Tritium and Gokogiri (https://moovweb.atlassian.net/browse/PFST-49)
We can't return nil directly here instead of an interface because it messes up nil checking elsewhere. Changing to &GokogiriXmlNode{}.