Simplify handling of default user in IssueVisibility service so that it can be tested in isolation
Make issue patch tests a bit less fragile so they won't break in the next changes today
Allow visibility on issues with a blank authorized_viewers field or '*'
Fix Issue.visible_condition not allowing to show issues with authorized_viewers = nil

(seems I have to review my SQL skills :/)