BAD-35: Made call to request JDBC driver more generic

Conflicts:
	build.properties
BAD-35: Moved test packages to match code-under-test packages
BAD-35: fixed package errors in test code
BAD-35: Fixed tests to use new invoked method
PDI-9293: Added CDH4.2 shim and support for Hive2/Impala

Conflicts:
	shims/hive-jdbc/build.properties
PDI-9293: Fixed Ivy setting for CDH42 Hive JDBC driver
PDI-9293: Fixed CDH4.2 shim unit tests
BAD-36: Add kettle5-log4j JAR to BAD plugin
PDI-9293: Fixed Unit tests for Hive2 driver

Conflicts:
	shims/hive-jdbc/build.properties
PDI-9534: Updated datanucleus-core version to match CDH 4.2.0-GA
PDI-9293: Added support for fetching EXTERNAL tables in Hive
PDI-9535 and PDI-9536: Added CDH4.1.x shims to 1.4 branch
PDI-9535: Fixed unit test packages
PDI-8035: Add HDP 1.2 shim to 1.4
PDI-8035: Add HDP 1.2 shim to 1.4
PDI-9842: Fixed problem with shims in 1.4 that don't have Hive 2 support
PDI-9534: Fixed setReadOnly proxy for 1.4
PDI-9534 and PDI-9867: Backported fixes for Hive/Hive2/Impala metadata and ESAPI/PMR issues

Conflicts:
	shims/api/build.properties
	shims/cdh3u4/build.properties
	shims/cdh4/build.properties
	shims/hadoop-20/build.properties
	shims/hive-jdbc/build.properties
	shims/mapr/build.properties
PDI-9031..9034: Added support for High Availability clusters
Updated build.properties to reflect latest versions