roots_handle_shell_reveal: Do not require surface to be non-null
We still want to be able to reveal shell when there's no surface at the edge of the screen - which can happen when the fullscreen surface's size doesn't cover the whole output.
Fixes #178 (closed)
Edited by Sebastian Krzyszkowiak