Change the Diet compiler to use a StreamOutputRange for writing the HTML result.

This will later enable to change the internal string conversion routine (_toStringS) to operate without memory allocations in all cases.