Omero session

Cleaned up version of #2.

* Add test while investigating https://github.com/imagej/imagej-omero/issues/30
* Fix error when client is specified. 
* Join the session instead of creating a new one when sessionId is specified.