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
Add PlateAcquisition to the dictionary of objects to load
Add support for empty ids input
Move object loading function to getImages() function

- Redirect getObjects() to getImages() if type is image
- Add support for empty identifiers using getUserImages() method
Allow toMatlabList() to convert ArrayList of Java objects
Add new tests for toMatlabList() utility function

- Test ArrayList of typical OMERO objects (Image, Datasets...)
- Test casting into a different class
Use toMatlabList() utility function and fix error when passing imageId
Add optional parameter to getProjects/getDatasets to set graph loading

This change allows users to retrieve unloaded objects using the  getProjects/getDatasets(session, ids, false) signature
Improve description of optional loaded parameter
Allow getImages() to load images contained in projects/datasets

Add an optional third argument `type` to getImages(). If type is project or
dataset, getImages(session, ids, type) calls getProjects/getDatasets(session,
ids) and reconstructs the list of images in the graph.
Invert the order of ids and type in getObjects()
Merge pull request #873 from sbesson/rebased/develop/10383_loadObjects

Matlab object loading functions (see #10383) (rebased onto develop)