Don't be so db-intensive when checking roles
Move the _list_item fragment caching up a level

This is so we can avoid the overhead of many many calls to render
:partial
Also remove the fragment caching from the selectmedia _list_item partial