11591 user ip

This PR allow to store IP address of the client creating omero session.

It should be tested from all our language bidings.

For example PYTHON:
```
import omero
from socket import gethostname, gethostbyname
ip = gethostbyname(gethostname()) 
print ip
c = omero.client(SERVER, PORT)
c.setIP(ip)
c.createSession(USERNAME, PASSWORD)
c.closeSession()
```

All integration tests should pass as defined here. The webclient does **not** yet make use of these changes.