PDI-10242
What was done
1. added unit and integration tests verifying the fix and old behavior
2. refactored existing unit tests to minimize copypasting
PDI-10242
What was done
1. Added encoding lookup in variables
[PDI-10644] - implement unit tests
which are supposed to fail before the fix is implemented
[PDI-10644] avoid setting nrErrors if 'Eval Row Num In Tab' entry's condition is not met.

backward comptible behavior is provided by setting KETTLE_COMPATIBILITY_SET_ERROR_ON_SPECIFIC_JOB_ENTRIES
variable to "Y"
Merge pull request #35 from pavel-sakun/PDI-10242

[PDI-10242] CSV Input Step - Unable to pass file encoding as parameter
Merge pull request #37 from mtseu/pdi-10644

Pdi 10644
Merge branch 'master', remote-tracking branch 'upstream/master'