Add unit test for unloadOmero() function (test Matlab & Java paths)
Fix omero_client.jar unloading in unloadOmero()
Add tear down methods to clear java objects at the end of unit test

With this change, one should be able to run all tests in the test/unit
directory in batch.
Allow to run tests without them being on the Matlab path
Split loadOmero() function into 2 functions

Delegate client/session initialization to new connectOmero() function
Simplify loadOmero() tests using single port property and add no input test
Refactor connectOmero() to pass config file paths directly

Modify the unit tests accordingly
Improve config file creation/deletion and test ICE_CONFIG constructor
Fix connectOmero() heeader typos
Improve header of unloadOmero()
Fix unloadOmero() when Java objects are still in the workspace
Add unit test testing unloadOmero() with Java objects in the workspace
Close session of all found OMERO clients in unloadOmero()
merge develop -D org -I include -E exclude: PR 898 (Bulk annotations for web image viewer, rebased onto develop)
merge develop -D org -I include -E exclude: PR 912 (Add Bio-Formats' turbojpeg artifact to the classpath)
merge develop -D org -I include -E exclude: PR 954 (Update develop submodules)
merge develop -D org -I include -E exclude: PR 961 (Basic test of Blitz fileset methods. See #10613)
merge develop -D org -I include -E exclude: PR 968 (Fix bug that causes _treeList to only return last directory entry)
merge develop -D org -I include -E exclude: PR 969 (Split view 10094 develop)
merge develop -D org -I include -E exclude: PR 970 (Web bugs march25th develop)