Add support for Ice 3.5

**Testing note**: https://github.com/mxcl/homebrew/pull/18908 will give you ice3.5 for homebrew (sans java).  The zeroc ice 3.5 packages for macos will only work with macos 10.8.  Set ICE_HOME=/usr/local/Cellar/ice/3.5.0 .  The needed jars are all added to lib/repository.

Minor fixups (mainly dead code removal) and changes to cope with API removals in Ice 3.5.  The code should continue to build with all Ice versions.  The C++ code introduces a *header-only* dependency upon boost::uuids since the Ice implementation has been removed; the java code uses the core java.util.UUID class.  This is only required when building with Ice 3.5 or later.