SVN: merge trunk-3-5 to trunk-4-0

git-svn-id: https://svn.javlin.eu/svn/cloveretl.opensource/trunk-4-0@16558 a09ad3ba-1a0f-0410-b1b9-c67202f10d70
SVN: merge branches/release-4-0-0 to trunk-4-0

git-svn-id: https://svn.javlin.eu/svn/cloveretl.opensource/trunk-4-0@16559 a09ad3ba-1a0f-0410-b1b9-c67202f10d70
FIX: CLO-5114 - File operations: Empty URL detection added.

git-svn-id: https://svn.javlin.eu/svn/cloveretl.opensource/trunk-3-5@16560 a09ad3ba-1a0f-0410-b1b9-c67202f10d70
UPDATE: CLO-5114 - File operations: Throw IllegalArgumentException instead of NPE for empty input.

git-svn-id: https://svn.javlin.eu/svn/cloveretl.opensource/trunk-3-5@16561 a09ad3ba-1a0f-0410-b1b9-c67202f10d70
SVN: merge trunk-3-5 to trunk-4-0

git-svn-id: https://svn.javlin.eu/svn/cloveretl.opensource/trunk-4-0@16562 a09ad3ba-1a0f-0410-b1b9-c67202f10d70
SVN: merge branches/release-4-0-0 to trunk-4-0

git-svn-id: https://svn.javlin.eu/svn/cloveretl.opensource/trunk-4-0@16564 a09ad3ba-1a0f-0410-b1b9-c67202f10d70