Fix screen visibility

In the other screen sections to much screens were displayed, even those the user did not have access to. (```@screen - @my_screens``` was displayed  where ```@screen``` was populated with all screens.)

The screen abilities needed to be rewritten to support database based fetching of of accessible screens.