* Implementation of V3
* Correct commit placement. If done while cursors are still open can result lost cursors - see MNT-23127
* Correct formatting
* Unit Test
* Add test to test suite
* Corrections on the unit test
* Correct typo and add documentation
* Fix typos
* Set the default values as constants
* remove initialization of rowsProcessed
* Improve comments
* Optimizations regarding retrieving min and max values
* Fix PostgreSQL sql script for v3
* Added alternative approach for DBQueryEngine to page through the entire query using "LIMIT" requests instead of result set streaming
* Use the alternative approach for MySql
- MySQLDeleteNotExistsExecutor (by extending DeleteNotExistsExecutor) to cope with MySQLspecific fetch size limitation and restrictions
- updated tests
- moved tests to AllDBTestsTestSuite from AppContextExtraTestSuite