Fix tests in test_ishare.py.

Those final changes make all tests in test_ishare.py
pass and make shares appear in the web client again.
Protect config filename variable expansion using double quotes
Fix passing testImportMultiGroup integration test and remove xfail

- Modify get_object to pass {'omero.group': -1}
- Set arguments rather than session key to allow -g
Refactor set_conn_args() and move '--sudo' arguments to the tests
Pass omero.group to omero.sys.Principal when creating sudo session
Remove xfail mark from testImportAsRootMultiGroup
Fix css on History and Search pages
Reduce field choices on search form
Blitz handles 'quoted phrases' with full text search
Fix maven cache

The differences in layout of the .m2 cache lead to weird
results. Jars were being downloaded successfully but then
no longer found by ivy.
Merge pull request #2618 from sbesson/tabletest_xfail

Exclude failing table tests from Travis
Merge pull request #2616 from jburel/save-line

Save line
Do not inherit Sphinx extensions from common/conf.py
Rename test_login.py as test_sessions.py and remove duplicate register
Make sure query filter gets enabled.
Add eventContext test to testLoginAsRoot
Add eventContext test to testLoginAsGroupAdmin
Remove unused capsys fixture
Add integration tests for login in multi-group with/without sudo
Refactor connection arguments settings for Login tests