OmeroCpp: Add cmake build system
travis: Add and use components/tools/travis-build
blitz: Remove slice2cpp support
OmeroCpp: Remove gtest
OmeroCpp: Replace scons C++ build with cmake
cmake: Build examples
examples: Remove SCons C++ logic
cmake: Split out api and model sources and headers
OmeroCpp: cmake: Reconsolidate split sources into single library
OmeroCpp: Correct test-compile target, delegating to build
cmake: Add cmake 3.0 compatibility check

From bioformats develop.
cmake: Write build.py output to files

Suppresses output when running cmake directly.
cmake: Add debug-ice-generation option

Displays results of ice source generation and globbing for
debugging purposes.
Merge remote-tracking branch 'origin/develop' into cmake

Conflicts:
	.travis.yml
cmake: Install library into correct Windows locations

Also include ARCHIVE and RUNTIME paths for .lib and .dll
installation.
cmake: Disable incremental linking with MSVC

Incremental linking fails due to requiring too much memory.
cmake: Don't include gtest include dir if gtest isn't present

This is only a problem on Windows.
Merge pull request #2797 from rleigh-dundee/cmake

OmeroCpp: switch build system from SCons to CMake