parse.go: Add Tree.Messages

Tree.Messages will contain systemMessages generated by the parser to be passed
back to the caller of the top level Parse() function. The return type is a
NodeList.