Reading properties file without native2ascii. (use UTF8 characters)
PDI-11216 - Rename Multiway Merge Join Step Name

* Remove Read-Only setting from step name.
* Cleanup getXML() to use the XMLHandler class
[PDI-12671] - Switch / Case does not handle null values correctly - add default row set to list of null row sets if the latter is empty + small refactoring
PDI-7797: Write to Log step changed status

Set step to changed for Log Level, Print Header, and Limit Rows settings
[PDI-8461] - SSH Private Key Passphrase Mask

Added masking of SSH Key passphrase
Added encryption of passphrase within step meta
Added unit tests
Add unit tests
BACKLOG-334 - In case AES password encryption fails with "Unable to AES encrypt password", shared.xml is blown away: Unexpected problem reading shared objects from XML file : null
Junit for BACKLOG-334
[BACKLOG-607] - Executing a transformation on carte as a slave server is failing (setting the WebAppName to non-empty for use with a standard carte servlet produces a really bad error message) - add a specific message when the error is 404
[BACKLOG-604] CLONE - Should not be able to create a partition on a step without a field
[BACKLOG-179] Exporting/Importing Jobs breaks Transformation specification when using "Specify by reference"
[BACKLOG-179] Exporting/Importing Jobs breaks Transformation specification when using "Specify by reference"
- test
[BACKLOG-184] - Fixed bug with message.properties reference
Merge pull request #743 from webdetails/BACKLOG-184

[BACKLOG-184] - Fixed bug with message.properties reference
Merge pull request #735 from akhayrutdinov/BACKLOG-607

[BACKLOG-607] - Executing a transformation on carte as a slave server is...
Merge pull request #715 from YuryBY/BACKLOG-334

Backlog 334
Merge pull request #702 from akhayrutdinov/PDI-12671

[PDI-12671] - Switch / Case does not handle null values correctly
Merge pull request #737 from evgeniy-lyakhov/BACKLOG-604

[BACKLOG-604] CLONE - Should not be able to create a partition on a step...
BACKLOG-674 - CLONE - REG: HDP21:Hive: if we change the db-scheme, then it
won't be used until pooling connection has closed; the original will be
used instead.

What was done:
1) changed key for building pool name so it takes host, port and db into consideration  now
Merge pull request #745 from kolinus/backlog-674

BACKLOG-674 - CLONE - REG: HDP21:Hive: if we change the db-scheme, then ...