Make compareRTypes more Ice-like

This converts the compareRTypes from using
raw pointers to Ice smart pointers.
Fix gtest assertions

GTest didn't like assertions of the form
`ASSERT_EQ(false, ...)`. Now using _TRUE
and _FALSE.
Fix rtype comparison using operators

The gt/lt comparisons were all failing in the
rtypes test. By defining the comparator operators,
(here for RString) these now pass.
Implement fixes from rleigh
Ensure user is in correct group for whole write.
Pass context.
Enable multi-select in Tags tree
Add comparison operators for other primitive types

Note: this breaks null proxy checks of the form
`x->getY() == 0`. Use `!x->getY()` instead.
Run session creation in system context

In an effort to get rid of the periodic failing
tests with:
```
java.lang.IllegalArgumentException: No valid permissions available!
DUMMY permissions are not intended for copying. Make sure that you have
not passed omero.group=-1 for a save without context
```
make all calls to `SessionManagerImpl.createSession` run with an
explicit context for the system group.
Handle comparisons for RTypeSeq containers
Rename compareRTypeSeq to match compareRTypes
ensure that DB enum check is done only once per BF revision
Clean up build.xml: remove cruft, add resources.
Add additional missing classes.
Use getInputs(unwrap=True)
Add use of client.params to test (See gh-2462)

All the metadata associated with a given script context
is contained in the `client.params` object during execution.
Any inspection that needs to happen on what should have or
should not have been passed to the client can be done with it.
Pass servantsPerSession to ServantHolder

The default of 10000 is encoded in both
etc/omero.properties as well as ServantHolder
itself. This makes use of the configurable
property which is passed to SessionManagerI
by BlitzConfiguration.
Merge pull request #2445 from ximenesuk/rebased/develop/bulk-annotations-12210

Fix permissions in bulk annotation script (rebased onto develop)
Merge pull request #2444 from joshmoore/cpp-utests

CPP unit test fixes
Merge pull request #2450 from joshmoore/dummy-fix

Run session creation in system context