restoring highlighting current user
adding group permissions warning and error handler
Merge pull request #2674 from jburel/rebased/develop/graph-as-jpeg

Save as for graph (rebased onto develop)
unifying timeout
Rename don't recreate repos on move (Fix #12355)

If a sysadmin properly moves the omero.data.dir to
new location via:

```
  bin/omero config omero.data.dir NEW
  mv OLD NEW
```

then there's no reason that a new repository should
be created. Instead, now a WARN log statement is
printed and the new value should be visible via
`bin/omero fs repos`. Imports of files from before
and after the renaming should work identically.
adding clearsessions to let admins clean out expired sessions
Use a global lock for all HDF5 Tables calls

See https://trac.openmicroscopy.org.uk/ome/ticket/10464
Add lock to HdfStorage in unit tests
Revert "Exclude failing table tests from Travis"

If this doesn't fix the tests but https://trac.openmicroscopy.org.uk/ome/ticket/10464 is no longer a problem it suggests the tests need a more complex locking setup.
This reverts commit e8baad4c9ad354827342c8107f034001d2fceec9.
merge develop -D org: PR 2127 (Working view to email announcements to selected users, groups, email addresses and/or all users)
merge develop -D org: PR 2391 (Imagej omero (rebased onto develop))
merge develop -D org: PR 2411 (Update develop submodules)
merge develop -D org: PR 2435 (cpp: RTypesI: use static locals in place of duplicated globals)
merge develop -D org: PR 2550 (Avoid upscaling of bird's eye image)
merge develop -D org: PR 2560 (for-loop fix removes 'undefined' from reset dialog. See #12301)
merge develop -D org: PR 2583 (12358 parse metadata)
merge develop -D org: PR 2612 (Add wsgi.py for OMERO.web (develop))
merge develop -D org: PR 2624 (nginx config template improvement)
merge develop -D org: PR 2682 (Group permissions (rebased onto develop))
merge develop -D org: PR 2684 (Rename don't recreate repos on move (Fix #12355) (rebased onto develop))