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