Add xml.ReadFile API as an alternative to calling xml.Parse

Handles the common case of wanting to parse a file without knowing the input encoding ahead of time. This pull request also adds basic documentation for Parse and CreateEmptyDocument.