PDI-11959 Hadoop Job Executor: Jobs using org.apache.hadoop.mapreduce API don't work
Merge pull request #123 from stepanovdg/PDI-11959

PDI-11959 Hadoop Job Executor: Jobs using org.apache.hadoop.mapreduce API don't work
[PDI-11959] Hadoop Job Executor: Jobs using org.apache.hadoop.mapreduce API don't work
[PDI-12631] YARN clustering step doesn't work on windows

Add back hadoop2-windows-patch updated to match hadoop 2.4.0 version
[PDI-11564] As a PDI and Hadoop user, I want PDI to support Kerberos Authentication (Full Shim Non MapR)

Kerberos HDP21 CE part
Seems to work the same as before.
[PDI-12639] Hive/Hive2: Unable to pre-load connection to the connection pool.
Merge pull request #135 from stepanovdg/PDI-11564

[PDI-11564] As a PDI and Hadoop user, I want PDI to support Kerberos Authentication (Full Shim Non MapR)
[PDI-11564] force shim to build with older version

pentaho-hdfs-vfs 5.0.6 instead of latest from master branch
[PDI-11564] As a PDI and Hadoop user, I want PDI to support Kerberos Authentication (Full Shim Non MapR)

HDFSFileSystem change
Merge pull request #138 from stepanovdg/PDI-11564

[PDI-11564] As a PDI and Hadoop user, I want PDI to support Kerberos Authentication (Full Shim Non MapR)
[BACKLOG-350] - the PDI environment was getting initialized with each call to the reducer.  This change makes it so it will not be initialized when the transaction is already running, so that it only gets initialized once.  also applying checkstyle rules.
Merge pull request #139 from kurtwalker/BACKLOG-350

[BACKLOG-350] - the PDI environment was getting initialized with each ca...
Merge pull request #132 from pavel-sakun/PDI-12631

[PDI-12631] YARN clustering step doesn't work on windows
[BACKLOG-350] - reverting previous commit c158aaf638f.  it causes test failures in bdp that need to be resolved.
Merge pull request #140 from kurtwalker/BACKLOG-350

[BACKLOG-350] - reverting previous commit c158aaf638f.  it causes test f...
[SP-1156] Fix hive-jdbc dependency version

Should have stopped pulling this ancient snapshot a long time ago. 
This pentaho-ified code from hive-jdbc is dead. The last snapshot that this build has been resolving has been static for more than 1 year. The last release build for this is version 0.10.0-pentaho-1.0.0.
BACKLOG-351 Pentaho MapReduce: Set Kettle Environment Variables
Merge pull request #142 from tkafalas/feature

BACKLOG-351 Pentaho MapReduce: Set Kettle Environment Variables
[PDI-11564] oozie client/core should be in /lib folder not /lib/client
[BACKLOG-350] Prevents the reducer from initializing the Kettle environment for each invocation. There are tests for this in pentaho-big-data-plugin. I'll send a second pull request for pentaho-big-data-plugin as well, since the test was not closing the buffers and results in errors. I've tested the change on CDH50 and PDI 5.1.0.0-752. Both the single-threaded and the multi-threaded reducers work perfectly.