OMERO.tables ArrayColumns #5632 (rebased onto develop)


This is the same as gh-538 but rebased onto develop.

----

Add support for Long and Double arrays in the columns of OMERO.Tables, previously only atomic elements and masks were supported.

Integration tests have been updated.
Docs/examples will be dealt with in [#9957](https://trac.openmicroscopy.org.uk/ome/ticket/9957)
This should be 100% backwards compatible with the current API and existing tables.

----
Also incorporating rebased #753 (Trac \#10403)