PRD-4071: Changes to logging and state-key numbering so that logging results become identical during paginate and print runs. This allows me to use a diff tool to search through the log output.
PRD-4071: Golden sample report PRD-2087.prpt crashed the layouting hard due to a perfect storm of large roll-backs in the layouting, a style-expression hiding a group-header and the widow/orphans relying on that group-header for their constraints.
Fixed failing test case: Since PRD-3965 (kettle mongo-datasource) we do no longer allow data-factories without metadata. If a data-factory has no metadata, it fail the report.
PRD-4071: Invalid state-key made inline subreport break down.
PRD-4071: Invalid attribute cloning with a half-valid copy-on-write caused failures.

Codestyle: Element's clone and derive methods return nearest subclass now.
PRD-4071: Disabling tests until the case is finished.
PRD-4071: Added additional test to validate attribute copy-on-write handling.
PRD-4071: Added additional test to validate inline subreport processing.
PRD-4071: Reduced default log verbosity
PRD-4071: XmlDocumentWriter now uses "row" as standard name for all row-layout boxes.
PRD-4071: Updated golden samples with changes for group-names (now showing the real group name, vs a static text based on the section-type) and the renaming of the row-box element into 'row'.