Improve doctype handling

* treat xml-prolog as something different, because it is
Retain newlines when translating to enlive data