Merge pull request #858 from sbesson/rebased/develop/homebrew_venv_url

Homebrew installation: virtualenv URL (rebased onto develop)
Update submodules
Merge pull request #845 from snoopycrimecop/merge/develop/submodules

Update develop submodules
Polish CheckedPath; make specials dirs string constants.
Merge pull request #830 from mtbc/trac-10399-dev

fix #10399: correctly calculate row and column for wells (rebase)
Merge pull request #859 from ximenesuk/dropbox-9936-develop

DropBox bug fixes (rebased onto develop)
Reset default to users' view.
Add timeout to waiting bin/omero admin commands (Fix #10361)

All commands which use `waitup` and `waitdown` internally now
take a `--wait` parameter (in seconds).
try/finally after store.attach to close sessions (Fix #9331)
Raise Exception() on Ice-mismatch (Fix #10346)

Duplicate the check from `omero/plugins/admin.py` in
`omero/clients.py` so that trying to create a client object
fails.
Remove print statements
Move version check to omero/__init__.py
Revive Ice import in clients.py
Add utility function to list core objects
Add generic function to load a set of objects of given type

- Support Screen/Plate/Project/Dataset/Image types
- Convert java.util.ArrayList into Matlab array
- Load the images if input type is Project or Dataset
Add shortcuts to the generic getObjects() function
Retrieve all objects of a given type if no second argument is passed
Improve function headers (adding documentation & examples)
Allow to pass parameters to getObjects() function

Initialize parameters to omero.sys.ParametersI() if not supplied
Move parameters.leaves() call to getDatasets() and getProjects() function
Add information about graph loading and loading time consequences