adding userIP to the Session model class
adding IP setter to the client.py
adding IP setter to the client.java
adding IP to Constants.ice
adding ip parameter to session creation - createWithAgent, see #11519
assigning omero.constant.IP in client.py
adding IP support in the gateway
adding IP support in the connector.py
adding IP support in the decorator.py

this include get_client_ip function reading IP address from HTTP request
adding IP support to login
adjusting tests
updating model schema & shrink userIP column to 15
updating dsl/psql-footer.vm
merge develop -D org -I include -E exclude: PR 1742 (11591 user ip)
merge develop -D org -I include -E exclude: PR 1956 (Login button)
merge develop -D org -I include -E exclude: PR 1960 (Remove cut link 11882)
merge develop -D org -I include -E exclude: PR 1975 (Implemented a hash on BlitzGateway objects)
merge develop -D org -I include -E exclude: PR 2005 (assist #11091: refactor server DB queries for hierarchy navigation)
merge develop -D org -I include -E exclude: PR 2065 (Rnd copy paste develop)
merge develop -D org -I include -E exclude: PR 2067 (Update develop submodules)