Close service opts fixes 11928

From https://trac.openmicroscopy.org.uk/ome/ticket/11928#

This adds a new gateway test and adds SERVICE_OPTS to a couple of Blitz gateway methods so the test passes. To run the test:

```
$ cd components/tools/OmeroPy/
$ ./setup.py test -s test/gatewaytest/test_annotation.py -k testFileAnnNonDefaultGroup
```
Before fixing conn.createFileAnnFromLocalFile(), this test failed with 
```
>       assert fileAnn.getDetails().group.id.val == gid
```

Also added **kwargs to the Blitz proxy service wrapper's close() so that additional params (E.g. SERVICE_OPTS) can be passed to the underlying close() method.