PRD-3965 adding validation and exception handling for PRD templates MongoDb source
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-3965: Merging Pull Request #23
PRD-4313: Fixing the element rendering and layout state for the global layouter.

This patch also adds a shared renderer, as all element-renderer implementations process the full report. That workload can be shared so that the report is executed only once.

Fixed problems with the overlapping node detection that resulted from the shared global rendering.
Merge pull request #26 from tmorgner/PRD-4313

PRD-4313: Fixing the element rendering and global layout state. 

This patch also adds a shared renderer, as all element-renderer implementations process the full report. That workload can be shared so that the report is executed only once.

Fixed problems with the overlapping node detection that resulted from the shared global rendering.
PRD-3281: Updated assembly classpath to NOT include the contents of the lib-directory.

It, however, includes the contents of lib/jdbc. This fixes a issue in the VFS for the publish dialog, where it complains about duplicate providers for the procol family "web-solution"
PRD-4249: handle multi-select of datasource
Merge pull request #29 from pentaho-skarmali/PRD-4249_jdbc_multi_select

PRD-4249: handle multi-select of datasource
PRD-4426: Display crosstab only in experimental mode and not expert mode
PRD-4443: Fixing invalid event handling for query-attribute changes.

Also: Refactored report-tree to split it into a layout-tree and a data-tree. The class was trying to be both kinds, which is bad design. Duplicate code is now in AbstractReportTree.
PRD-3343: Event handling for adding or removing parameter or expressions made more specific. This allows the JTree to preserve its selections and state.