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-10094] Fix logging for Teradata fastload
[PDI-9782] Data update does not commit if "Enable Connection Pooling" option is enabled for the connection in "Call DB Procedure" step
PDI-10909 - Email message input: retrive the first ... emails

junit tests added
PDI-10909 - Email message input: retrive the first ... emails

Fix added. 
Retrieve first ... emails will be applied only if folder is non dynamic
Limit value overrides retrieve first ... emails value
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-10774] Load file content in memory step: Wildcard not preserved after save
PDI-7426 - [PATCH] Subfolders for IMAP for Jobentry 'Get mails' and Transformation Step 'Email messages input'

junit tests added

new file:   engine/test-src/org/pentaho/di/job/entries/getpop/MailConnectionTest.java
PDI-7426 - [PATCH] Subfolders for IMAP for Jobentry 'Get mails' and transformation Step 'Email messages input'

patch applyed
PDI-11232 - "Synchronize after merge": incorrect title of the step
properties dlg window.
[PDI-10976] - HSQLDB Dialect is forcing upper case on identifiers
PDI-9848 - Mappings destroy metadata (when the Mapping input specification does not include all fields)

There are fix and unit tests.
Split checkstyle target into 2 targets based on resulting report type
PDI-10921: Failures in simple mappings do not cause the parent transformation to fail

There are fix and unit tests.
PDI-11247

Added exception type for halting job steps with blocking operations.
Merge pull request #286 from hudak/PDI-11247

PDI-11247
PDI-11152 - Test PDI-3499 against DatabaseLookup, SynchronizeAfterMerge, Update steps

Unit test
PDI-11152 - Test PDI-3499 against DatabaseLookup, SynchronizeAfterMerge, Update steps