Remove grid when refreshing tree.

No items currently selected, but the grid is
currently visible.
Make sure the plate map is not removed from the display.
Use reverse('webgateway') for viewport_server. See #11451
Enable pytest via "integration" target
Add further py.test arguments to setup.py
Enable junitxml under testreports.dir
Disable split-view for single Channel images. See #2923
Line-plot already disabled for max-int view. See #2924
Don't allow 'Max Intensity' for single-Z images
Move unit tests to OmeroPy/test/unit
Refactor PyTest out to tools/test_setup.py

OmeroFS and all other python-based tools components will
need the PyTest class as a command in their setup.py.
Migrate clitests to PyTest
Migrate cmdtest to PyTest
Migrate tablestest/setup.py to PyTest
Migrate tablestest.integration_suite to PyTest
Migrate scriptstest/suite.py to PyTest
Migrate scriptstest/integration_suite.py to PyTest
Migrate PythonOnly to PyTest
Remove integration_suite.py
Fix unit test execution