Fix the faulty loop logic in comment

- Comments due to bad logic, looped endlessly. This commit fixes the issue.
Add processing for quoted strings

- Unifies single and double quoted strings into a single token
- Add processing for quoted strings
Add processing for text tokens
Replace println with debug! commands
Fix error in test
Add processing for all XML tokens

- Adds basic processing, without error handling for all XML tokens.
Stub special self.next() for processing special cases

- In some cases for enhanced errors and better conformity we want to
  change the way in which the parser parses our input. Additionally
  different quoted literals have different, but similar syntax we
  must verify in parser to get accurate errors.
Minor edits to util methods
Stub for new XmlResult

- New XmlResult will enable us to differentiate between Correct, Recover-
  able errors and fatal errors.
- Idea is that most of these error will have ErrKind we will process in
  self.get_errors to enable single point of determining severity of errors