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
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 2435 (cpp: RTypesI: use static locals in place of duplicated globals)
merge develop -D org: PR 2560 (for-loop fix removes 'undefined' from reset dialog. See #12301)
merge develop -D org: PR 2747 (Bugfix: Saved by display)
merge develop -D org: PR 2767 (Event log queue (rebased onto develop))
merge develop -D org: PR 2772 (CLI import help changes (rebased onto develop))
merge develop -D org: PR 2778 (12311 auto memory (rebased onto develop))
merge develop -D org: PR 2782 (CLI: additional fake import tests)
merge develop -D org: PR 2791 (preventing from clicking Accept without choosing file annotation (rebased onto develop))
merge develop -D org: PR 2792 (fix #11096: ensure that new %time% directory is unique (rebased from dev_5_0))