PRD-3857: Flow export changes. Flow pagination now uses a stripped down version of the main pagination code. Fixes in Cell-background producer as style caching was invalid. Fixes in sheet-layout and content-producer as headers overlapped with main content.
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples (testcases module)
PRD-3857: Accepted changes to gold samples
PRD-3857: Accepted changes to gold samples (testcases module)
PRD-3857: layout fixes before adding pagebreaks to crosstab rows.

Cleaning out flow-pagination and table-layout and table-content production. Offsets were wrong, overlapping elements caused by not differentiating between header and body.

Flow processing did not detect the last pagebreak correctly. It did not ignore the last print-after pagebreak of a report and thus created a empty page with only the page-header and page-footer on it.

Table processing was not limiting the box areas to the active page area. This caused overflows in the final layout resulting in many empty rows and cells.

Layouting with under-defined elements was wrong. When a band does not define any width or min-width, the band no longer establishes an block-context. Therefore percentage-widths resolve against the band's parent block context. This keeps legacy reports correctly aligned, even though it does break the logical flow. Elements in a band that defines a width now behave different than the same elements in a band that does not define a width. However, most users use PRD and thus always have a defined width. So only few people will ever see that special case.

Caching of paragraph minor axis layout was wrong and caused inconsistent results when processing a report.
PRD-3857: Codestyle and toString() improvements.
PRD-3857: Test case module update
Assembly shall not include lib-jars, only lib/jdbc
PRD-3857: Xmloutput needed proper decimal-formats or the uncertainity of floating-point ops would strike. Flow and paginated-renderer fixes for pagebreaks on table-rows.
Merge branch 'master' into PRD-3857_Crosstab_repeating_header

Conflicts:
	engine/core/source/org/pentaho/reporting/engine/classic/core/layout/process/CanvasMinorAxisLayoutStep.java
	engine/core/source/org/pentaho/reporting/engine/classic/core/modules/output/table/base/TableContentProducer.java
	engine/core/source/org/pentaho/reporting/engine/classic/core/modules/output/table/base/TableLayoutProducer.java