PRD-4110: Fixed NPE due to resourceBundleFactory being null in subreport.
PRD-4263: JUnit tests speedup by using forkmode=once for the non-longrunning version of the tests. The full suite is run via forkmode=perTest in the longrun project on CI
PRD-4242: Refactoring as subreport and crosstab share common functionality
PRD-4242: Refactoring as subreport and crosstab share common functionality
Merge branch 'PRD-4181_edit_crosstab_cells' into sprint_2
PRD-4263: Shielded another long running test, shaves off 20 minutes of the build. We should build the engine in 20 minutes now.
Merge branch 'sprint_2-4.0.0GA' of github.com:pentaho/pentaho-reporting into sprint_2-4.0.0GA
Identified and filtered two more long running tests
Identified and filtered one more long running tests
PRD-4181: Added some inner classes to handle mouse events when dealing with crosstab components.
PRD-4181 - set the crosstab subreport tab title to indicate that this is a crosstab tab.
PRD-4181 - fixed class cast exception in getRootBand()
PRD-4181 - Some refactorings
PRD-4181 - Some more refactorings - moving inner classes to AbstractRendererComponent
PRD-4181 - Some more refactorings - moving inner classes to AbstractRendererComponent.  Removed getRootBand() for concrete classes.
PRD-4181 - Some more refactorings
PRD-4181 - Some more refactorings
Merge branch 'PRD-4181_edit_crosstab_cells' into sprint_2
Added dictionary to git ignore list
Merge branch 'PRD-4253_NPE_previewing_datasource' into sprint_2

Conflicts:
	designer/report-designer/src/org/pentaho/reporting/designer/core/editor/report/elements/CrosstabReportElementDragHandler.java
	designer/report-designer/src/org/pentaho/reporting/designer/core/editor/report/elements/SubreportReportElementDragHandler.java