Port KReportDocument to use a d-pointer

Authored by piggz on Oct 13 2016, 5:50 PM.