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-9848 - Mappings destroy metadata (when the Mapping input specification does not include all fields)

There are fix and unit tests.
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)
[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.