Don't include xml declaration when compiling rST module descriptions to HTML

The new API runs the HTML sanitiser (via lxml) when caching all Html fields, the old one didn't run it for function fields, and lxml does *not* like getting  documents in unicode strings with an encoding declaration (especially not a nonsensical one).

fixes #986