cmake: Add FindIce.cmake

Switch from extremely limited Ice autoconfiguration to a full cmake
find_package implementation.  This

- autodetects Ice on all major platforms
- allows building with all supported Visual Studio versions on Windows
- autodetects the slice path on most platforms
- does version checking to ensure the Ice version is correct
- separately detects the Ice programs, headers, slice files and
  libraries so that any configuration or installation errors can
  be accurately reported, making diagnosis of Ice problems much
  simpler

On most platforms, it will now be possible to build without
explicit configuration of any Ice settings such as ICE_HOME and
SLICEPATH.  Where configuration is required, it will be
sufficient to set ICE_HOME or ICE_SLICE_DIR for most common
cases, while also allowing finer-grained configuration if
required.

If doing an out-of-tree cmake build, the autoconfigured Ice
settings are also used when running the java build for source
generation.  In-tree builds however will still require Ice
configuring up-front to allow the main build to work, though
build-cpp can still take some advantage of FindIce.
cmake: FindIce: Correct documentation
cmake: FindIce: Add additional Unix fallbacks
cmake: FindIce: Portability fixes for cmake <= 2.8.11
cmake: FindIce: Correct capitalisation of Ice
Fixing typo Kenny spotted
cmake: Drop internal use of SLICEPATH

It no longer has any effect since replacement with
ICE_SLICE_DIR.
cmake: Set project name
Retitling autogen doc config properties file
Merge pull request #2928 from rleigh-dundee/cmake-projectname

cmake: Set project name
Fix column order of Acquisition dates for foundById
Fix icons for foundById results
Update screen & plate icons in search results
Update develop submodules

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

Repository: openmicroscopy/bioformats
Updating 0bd1802..03d9c5c
Previously merged:
  # PR 1255 sbesson 'Fix ImageAcquisitionDate parsing for DeltavisionReader'
  # PR 1254 melissalinkert 'ND2: one more set of dimension parsing fixes (rebased onto develop)'
  # PR 1260 rleigh-dundee 'cmake: Only enable C++11 if enable_if is supported'
  # PR 1258 hflynn 'Adding warning note for 5.1 preview docs'
  # PR 1257 sbesson 'Fix link to Volocity page (rebased onto develop)'
  # PR 983 melissalinkert 'Woolz: make sure the service is initialized when calling openBytes (rebased onto develop)'
  # PR 1242 bpindelski 'Fix wrong number of channels for images in fake SPW (fix #12501)'
  # PR 1204 rleigh-dundee 'cpp: Add PixelBuffer<> and VariantPixelBuffer'
  # PR 1253 melissalinkert 'Update version history for 5.0.3 (rebased onto develop)'
  # PR 1250 joshmoore 'Improve LOGGER levels in Memoizer (rebased onto develop)'

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

Repository: openmicroscopy/ome-documentation
Updating 35fcb00..c8357b1
Previously merged:
  # PR 939 bpindelski 'Remove long subparagraphs.'
  # PR 935 sbesson 'Add documentation for the various doc auto-generation jobs'
  # PR 936 sbesson 'Add documentation for OMERO & Bio-Formats 5.1 docs release jobs'
  # PR 934 hflynn 'Adding preview note to 5.1 docs for pre-release'
  # PR 932 sbesson 'Update auto-generated properties'
  # PR 930 sbesson 'Fix memory command on server upgrade page (rebased onto develop)'
  # PR 929 ximenesuk ' DropBox configuration clarification (rebased onto develop)'
  # PR 933 hflynn 'Include LDAP OR docs from Jake Carroll (rebased onto develop)'

Generated by OMERO-5.1-latest-submods#167 (http://ci.openmicroscopy.org/job/OMERO-5.1-latest-submods/167/)
Merge pull request #2933 from will-moore/rebased/develop/searchById_results

Search by id results (rebased onto develop)
Merge pull request #2925 from hflynn/typo-fix

Fixing typo Kenny spotted
Merge pull request #2930 from snoopycrimecop/develop/latest/submodules

Update develop submodules
Merge pull request #2920 from rleigh-dundee/cmake-ice

cmake: Add FindIce.cmake
Merge remote-tracking branch 'origin/develop' into cmake-config

Conflicts:
	CMakeLists.txt
	components/tools/OmeroCpp/CMakeLists.txt