Moved XmlError to util class, so both lexer and parser can see it.
Removed Events because they were unused in the code

- Events are a copy of Florob's RustyXml, but because this is a pull
  parser it has no need for Events