build: Detect JDK 1.7 and 1.8
build: Use -Xdoclint:none with JDK 1.8
Fix casting issue when building with Java8
Remove compile argument added by Roger.
Merge remote-tracking branch 'origin/develop' into jdk1.8
Add bootclasspath attribute as argument

Necessary to set bootclasspath if for example building
under Java 8 and running under Java 7.
Remove testing parameters.
Fix possible NPE if object not loaded.
Fix typo.
OmeroCpp: Split omero-client into omero-ice

All slice-generated sources are build into a separate omero-ice
library.  omero-client contains the remainder of the sources
and depends on this library.  This reduces the symbol count
sufficiently to allow omero-client to link on Windows platforms
without triggering any link errors.
OmeroCpp: Correct _EXPORTS defines for separate libraries
blitz: Remove old C++ logic
merge develop -Dorg -Ssuccess-only: PR 2435 (cpp: RTypesI: use static locals in place of duplicated globals)
merge develop -Dorg -Ssuccess-only: PR 2835 (Update OmeroPy/src/path.py)
merge develop -Dorg -Ssuccess-only: PR 2895 (Reload groups after users added/removed)
merge develop -Dorg -Ssuccess-only: PR 2902 (OmeroPy: src flake8 (I))
merge develop -Dorg -Ssuccess-only: PR 2905 (Renderings settings )
merge develop -Dorg -Ssuccess-only: PR 2907 (Preview panel like insight)
merge develop -Dorg -Ssuccess-only: PR 2909 (fix #11625: sanitize invalidly named FS paths)
merge develop -Dorg -Ssuccess-only: PR 2912 (Java8)