PRD-3857: Reworked the pagination shifting so that height extension is safer for row and canvas elements.
Merge branch 'PRD-3857_Crosstab_repeating_header' of github.com:pentaho/pentaho-reporting into PRD-3857_Crosstab_repeating_header
PRD-3857: Tests ok except for gold run

Fixed shift-states to report the correct breakability to the pagination step.
RenderBox open state now triggers a change-tracker update
ValidateModelStep has stricter validation caching.
Fixed broken PRD-3930 testcase
Updated file-model printer to actually print all logs to a file.
ModelPrinter needed changes too, as some output went to the logger directly.