PDI-9538 - The Update step generate wrong DDL

What was done:
1) Extracted similar method from insert-update step
2) Fixed iisue in the extracted method
3) changed both classes to use extracted method
PDI-9538 - The Update step generate wrong DDL

Added unit test to test the new method
PDI-9848 - Mappings destroy metadata (when the Mapping input specification does not include all fields)

There are fix and unit tests.
PDI-10420, PDI-10419 - add help button, modify help dialog

 + Added help button to XUL based step/job entry dialogs
 + Add Help to context menu for steps/job entries in View tab in Spoon
 * Show error message dialog if the documentation for step is not found
 * Show web help after user click Help button/ctxt menu item
Merge pull request #185 from pavel-sakun/PDI-10836

PDI-10836 - Salesforce Insert - Date fields are incorrectly converted
PDI-11516 : As an ETL integrator I want to enjoy metadata injection
support in the Data Grid step
Merge branch 'master' of github.com:pentaho/pentaho-kettle
Merge pull request #204 from kolinus/PDI-9538

Pdi 9538 - http://jira.pentaho.com/browse/PDI-9538
Merge pull request #217 from pavel-sakun/PDI-8904

PDI-8904 - String operations "trim" will erase fields with lazy conversion (Binary)
PDI-10996 - Concurrent shell script job entries can cause java.util.ConcurrentModificationException
[PDI-7741] - Modifying export to slave server to use post instead of put (put causes problems within tomcat as we only implement doGet and doPost)
Merge pull request #280 from TatsianaKasiankova/PDI-9848

PDI-9848 - Mappings destroy metadata (when the Mapping input specificati...
Merge pull request #319 from brosander/PDI-7741

[PDI-7741] - Modifying export to slave server to use post instead of put...
PDI-11363 - Database Lookup Step Performance Degraded in 5 vs 4.4.0.2

junit added
PDI-11363 - Database Lookup Step Performance Degraded in 5 vs 4.4.0.2

When using getLookup calls there is no need to make attempt to retrieve
row set metadata for every call. That may bring performance penalty
depends on jdbc driver implementation. For some drivers that penalty can
be huge (postgres).
During the execution calling getLookup() method we changing usually only
lookup where clause which will not impact return row structure.
Merge pull request #302 from askdzmitry/PDI-10420

PDI-10420, PDI-10419 - add help button, modify help dialog
Merge pull request #318 from askdzmitry/PDI-10996

PDI-10996 - Concurrent shell script job entries can cause java.util.ConcurrentModificationException
Merge pull request #321 from prakapenka/PDI-11363

PDI-11363 - Database Lookup Step Performance Degraded in 5 vs 4.4.0.2
[PDI-11478] - Adding rep.readSharedObjects() call to TransSplitter constructor, unit test
Merge pull request #323 from brosander/PDI-11478

[PDI-11478] - Adding rep.readSharedObjects() call to TransSplitter const...