Reduce Ice-generated C++ warnings

Rather than simply listing (and ignoring) all the warnings
that come with ZeroC-generated code we now suppress their
output at the cmake level.

In addition, using `cmake -Dfatal-warnings=true .`
will make all warnings an error which forces cleaning
up these issues.
Surround more Ice-generated includes
Also handle unused arguments
Also handle missing declarations
Also fix overloaded-virtual
Suggestions from Roger incl. strict push/pop

The `#error` on re-entrant warning protection
showed a number of places where the includes
needed to be adjusted.
Fix tests warnings
Fix casts in combined.vm
cmake: Add feature tests for warnings
Use vector.clear() rather than static_cast

Suggested by Roger that `static_cast<>(0)` for vectors
is confusing and possibly wrong.
Temporary modifications of fatal-warnings flag

In order to have fatal-warnings propagated to examples
and tests, it needs to come before the add_subdirectory
calls. Also, since we still have deprecated code, it's
necessary to ignore those globally in order to have the
build succeed.
Update develop submodules

Repository: openmicroscopy/openmicroscopy
Already up-to-date.

Repository: openmicroscopy/bioformats
Updating ec58965..e9cb435
Previously merged:
  # PR 1382 melissalinkert 'Leica LIF: fix support for new files with 0 padding'
  # PR 1394 rleigh-dundee 'CMake: Fixes for fatal warnings and doxygen'
  # PR 1391 hflynn 'Fix Analyze 7.5 specification link'
  # PR 1390 simleo 'Fix for unit tests run with ant 1.9'
  # PR 1388 rleigh-dundee 'C++: Update NDEBUG usage in death tests'

Repository: ome/scripts
Already up-to-date.

Repository: openmicroscopy/ome-documentation
Already up-to-date.

Generated by OMERO-5.1-latest-submods#235 (http://ci.openmicroscopy.org/job/OMERO-5.1-latest-submods/235/)
Merge pull request #3147 from snoopycrimecop/develop/latest/submodules

Update develop submodules (regular bump incl. C++ fixes)
Merge pull request #3151 from dominikl/trac_12502

Clear activities dialog on user switch
dsl: Fix javadoc and javac warnings
dsl/model: fix javac & doc errors and whitespace
Remove fatal-warnings flag in favor of BF version
More static_cast fixes after extra-warnings

Turning on extra-warnings shows a number of errors
that were not previously fixed. This commit fixes
a few whitespace issues and surrounds casts from
size_type to Ice::Int with `static_cast` to remove
the conversion warnings.
Reduce OMERO.clients log files rotation treshold

Decrease logback logs retention from
10 * 500000KB to 10 * 10MB.
Use separate log files for Insight and Importer