Handle utf8 XML better, don't alias everything

* Don't make everything >126 into aliases; we still keep the
  same (slightly retarded) behaviour of making non-printables
  into aliases though, because xmerl can't tell us if they were
  in the document as an alias or a direct character

* Add some tests to cover this, as well as the &#xD; in the spec