Merge pull request #92 from mattyb149/PDI-10846

[PDI-10846]: Refactored Kettle build/assemble to use Pentaho conventions
Merge pull request #94 from mattyb149/PDI-10846

[PDI-10846]: Changed Kettle Log4j Plugin JAR config in Ivy to default
PDI-8195 - incorrect Step metrics At Synchronize after merge
Added validation for non-batch mode
Merge pull request #98 from kolinus/PDI-8195-rebased

PDI-8195 - incorrect Step metrics At Synchronize after merge
[PDI-10846]: Fixed create-dot-classpath