Making sure that fragments that are parsed have a root node in the document they're in.
Merge branch 'release_4.5'
Can't set the root node when parsing a fragment because it alters the behavior of html_fragment too much
Merge branch 'release_4.5'
Add Namespace() to Node interface
Merge pull request #37 from jbowtie/master

Add Namespace() to Node interface
Merge branch 'master' into go1