gui: rename tests for cairo so that they are automatically ran
gui tests: simplify and small fixes

Remove the FakeMicroscopeModel, as it's now possible to create a real one (without microscope).

Also fix some test cases which were broken, and add a test case for static streams.