fix screen permission (don't show all screens in other section)

- change block based screen abilities to non-block ones
- use cancan to get accessible screens
display group owned screen in my screens
Merge remote-tracking branch 'origin/master' into fix-screen-visibility
Merge pull request #926 from simplysoft/fix-screen-visibility

Fix screen visibility