Explicitly require app/services/issue_visibility as it was not loaded on one of my dev machines
IssueVisibility uses current user as default
Add basic logic for authorizations in IssueVisibility object
Always allow administrators to see issues
Add patch to Issue.visible_condition so that user visibility is effectively restricted depending on Issue#authorized_viewers
Admins should not be restricted by Issue#authorized_viewers
Add deface gem