Changed test to only accept XML EoL

- According to 2.11 of http://www.w3.org/TR/xml11/ there is no need
  to support all possible Unicode line endings. Tests have been changed
  to reflect that.
Fix the issue with faulty EOL

- Fixed the issue that had unknown cause. The problem was that
  match syntax had some unfortunate effects that led to breaking
  assertions about bytes. Should report this to Rust team.
Beefed up the test suite for unread function
Minor updates