PDI-10641 correctly handle row execution

* clean up cached results of execution when each row is passed to row executor
* refactor the code to allow unit testing
+ add unit test
PDI-7811
What was done:
1) Refactored FTP job step to add testing possibility
2) created fake FTP client to be used for testing
3) created unit tests demonstrating both correct and incorrect behavior
PDI-7811
What was done:
1) changed filename processing -- a logic escaping protocol was added
2) unit tests testing path prefixed with protocol were added
[PDI-9956] Added reset for the batch counter and unit test.
Teradata and Update Step throws "Unable to empty ps and commit connection" error when commit size is in incrememnts of 10,000/1,000/100/10
PDI-4589 : Execution History - Log table change is only picked up after reopening a transformation or job

Re-set cached log table and recreate table view in case logging configuration changed.
Merge branch 'PDI-4589' into pervarch-master-integration
[PDI-10503] Synchronize stream loggers

Synchronize stream logging threads with the thread they are called from.
PDI-5595
What was done
1) added unit tests for various time zone formats
2) added support for ISO-8601 format when Z is specified in date time
pattern
PDI-5595
What was done
1) changed offset -0000 to UTC timezone
Merge branch 'PDI-5595' into epam
Merge branch 'master' of https://git.epam.com/pent/pentaho-kettle
PDI-10869: Fix various issues with timestamp support (Constant, Rowgenerator, Calculator) and apply checkstyle.
Merge pull request #73 from rpbouman/PDI-10869

PDI-10869: Override compare method in ValueMetaTimestmap. Added a test t...
PDI-10867 - FileInputStream was being closed too early (it will be closed in dispose)
Merge pull request #80 from brosander/PDI-10867

PDI-10867 - FileInputStream was being closed too early (it will be close...
PDI-6781 - Ensuring location is printed on Xslt error
Merge pull request #82 from brosander/PDI-6781

PDI-6781 - Ensuring location is printed on Xslt error
PDI-10869: fix tests.
Merge pull request #87 from rpbouman/master

PDI-10869: fix tests.
Merge pull request #60 from askdzmitry/PDI-10641

PDI-10641 correctly handle row execution