PRD-4746: SVG parsing fails for SVGs that have no explicit width and height defined
General cleanup: Generics introduced for collections that support them.
PRD-4747: Replace repeated code with generic method to parse and write elements.
PRD-3278: Fixed anchor coordinate for 2nd cell x and y positions when rendering image in Excel.  Fixes exporting reports that have images in Excel 2007 - the images would not display.
Merge pull request #248 from pentaho-skarmali/PRD-3278_export_to_excel_2007

PRD-3278: Fixed anchor coordinate for 2nd cell x and y positions when re...
scratch added
PRD-4754 - Fixing MacOS build
PRD-4754 - Fixing MacOS build - undo mac jdk definition
PRD-4755 - Fixing big-data plugin initialization. We needed to patch up Kettle to find the plugins when current working dir != installation dir
Merge pull request #250 from tmorgner/PRD-4754-master

PRD-4754 - Fixing macos build
Merge pull request #252 from tmorgner/PRD-4755-master

PRD-4755 - Fixing big-data plugin initialization. We needed to patch up ...
Charting module updated - going to JDK 17
Merge pull request #255 from tmorgner/master

PRD-4746, PRD-4747 - Code Cleanup
a bit refactoring for open formula UI ++ some bugfixes
some notes to eliminate random test fails added (for future developers)
some notes about deprecation added
PRD-4747 - Simplication code was buggy as static inherited INSTANCE reference was pointing to the wrong class.
Merge pull request #256 from tmorgner/master

PRD-4747 - Simplication code was buggy as static inherited INSTANCE refe...
removed unnecessary boolean value
PRD-4747: Sparklines used an xml-element that did not match the element-type name. Needed to add legacy mapping.