Trimmed Makefile
Change return type from XmlToken to XmlResult

- XmlResult is a variation of the Result<T,E> type and this
  commit replaces uses of XmlToken
- XmlResult has two ways to return a value, correctly parsed token
  or an error with a possible partial token found