new_from_file() now calling guts() instead of elementify()

So the file can contain a document fragment (multiple root nodes) instead of a full document (single root).
Also, now all new_from_* methods behave the same.
Merge pull request #18 from tokuhirom/guts_instead_of_elementify

new_from_file() now calling guts() instead of elementify()