SP-818 Backport of PDI-10936
SP-792 - Reformat
SP-792 - Backport of PDI-9908 - File-based logging incomplete when job/transformation is configured to run on remote slave server (5.0)

What was done
1. implemeted logic for creating log file on carte server
2. fixed issue in standalone file logging (settings made by user for specific step were corrupted by default job settings)
3. created parent folder creation utility method that can be used all over the code.
SP-956 - Checkstyle
SP-956 - Backport of PDI-11122 - java.lang.ArrayIndexOutOfBoundsException with Get XML Data step (5.0)
Merge pull request #324 from pentaho-skarmali/5.0

log4j: ERROR Attempting to append to closed appender PENTAHOFILE when using PRPT that contains a KTR as datasource
Merge pull request #309 from askdzmitry/SP-818

SP-818 Backport of PDI-10936
Merge pull request #320 from pavel-sakun/SP-956

SP-956 - Backport of PDI-11122 - java.lang.ArrayIndexOutOfBoundsException with Get XML Data step (5.0)
PDI-11373 - Database Join step fails with Number of rows to return on
MySQL

fix provided

Conflicts:
	core/src/org/pentaho/di/core/database/Database.java
Merge pull request #338 from prakapenka/SP-1065

SP-1065 - (PDI-11373) Database Join step fails with Number of rows to return on MySQL
Merge pull request #322 from pavel-sakun/SP-792

SP-792 - Backport of PDI-9908 - File-based logging incomplete when job/transformation is configured to run on remote slave server (5.0)
SP-996: backport from master for PDI-11048.  Display unencoded characters in connection names