Added metadata injection support for Table Output step
Merge remote-tracking branch 'upstream/master'
[PDI-11195] Added Metadata injection support to Concat Fields Step
[PDI-9782] Data update does not commit if "Enable Connection Pooling" option is enabled for the connection in "Call DB Procedure" step
[PDI-10768] - Ingres VectorWise Loader step - Use authentication? check-box value doesn't save.
PDI-10716 - Mail job doesn't work with encrypted passwords passed as variables (kettle.properties)

What was done:
1) Added a call to decrypt method at runtime
PDI-10716 - Mail job doesn't work with encrypted passwords passed as variables (kettle.properties)

What was done:
1) Refactored a bit to make it unit-testable
2) Added unit tests for 4 cases

Conflicts:
	engine/src/org/pentaho/di/job/entries/mail/JobEntryMail.java
[PDI-10976] - HSQLDB Dialect is forcing upper case on identifiers
PDI-10140 - "retrieve the...first mails" option doesn't work (for POP3 protocol)

What was done:
1) implemented get first N emails for POP3 via batch
PDI-10140 - "retrieve the...first mails" option doesn't work (for POP3 protocol)

What was done:
1) Fixed UI for the step (initial value was not displayed)
2) Added variables support
PDI-10140 - "retrieve the...first mails" option doesn't work (for POP3 protocol)

What was done:
1) added handling of the initializing when no data was input
2) added unit test
3) fixed issue with batch processing i.e. batch from 1 to 4 returned 4
mails and 1 to 5 returned also 4 mails
PDI-10921: Failures in simple mappings do not cause the parent transformation to fail

There are fix and unit tests.
PDI-7866 - Text File Input step does not provide precision data when doing the 'Get Fields' operation
PDI-10242 - CSV Input Step - Unable to pass file encoding as parameter

What was done:
1) added variable resolution to Get Fields button

No unit test as this part is UI-related issue
PDI-9555 - Webservice via /kettle/executeTrans - Pass output to servlet
option: getServletPrintWriter does not respect UTF-8 encoding

What was done:
1) added new variable KETTLE_DEFAULT_SERVLET_ENCODING
2) changed the way PrintWriter for servlet output is instantionated.
3) changed the way Trans creates servletPrintWriter
http://jira.pentaho.com/browse/PDI-11502 metadata injection for Postgres BulkLoader
PDI-11420 - Cannot reopen Mapping (sub-transformation) step after saving
with blank value for fieldname to target step.

junit test added
PDI-11420 - Cannot reopen Mapping (sub-transformation) step after saving
with blank value for fieldname to target step.

fix added. 
Avoid to set null for rename target/source values.
If somehow this value already set to null - show empty String on UI to
avoid NPE.
PDI-6976 - The Load Content into Memory Step reports an error on check, even though it is setup correctly
PDI-10451: Refactored compression types into plugins, added unit tests