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-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-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
Once again - clean up checkstyle and code warnings......
Merge pull request #284 from bkemper-pentaho/master

Once again - clean up checkstyle and code warnings......
PDI-7255 - The table compare step reports incorrect record as missing

junit integration tests added
PDI-7255 - The table compare step reports incorrect record as missing

fix provided
Merge pull request #265 from prakapenka/PDI-7255
PDI-11247

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

PDI-11247