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-8904 - String operations "trim" will erase fields with lazy conversion (Binary)

Unit test
PDI-8904 - String operations "trim" will erase fields with lazy conversion (Binary)
[PDI-8870] NPE on Concat step when remove selected fields AND header row are checked
Merge pull request ##298 from stepanovdg:PDI-8870

[PDI-8870] NPE on Concat step when remove selected fields AND header row are checked
[PDI-11467] - Adding support for Arrays in load/save testing, load/save tests for HTTP, HTTPPost, Rest steps
[PDI-11467] - Obfuscating trust store password
Merge pull request #312 from brosander/PDI-11467

Pdi 11467
PDI-10836 - Salesforce Insert - Date fields are incorrectly converted

Unit test
PDI-10836 - Salesforce Insert - Date fields are incorrectly converted
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)