Add permissions to contributor listing JSON... PROPERLY

Take 2 at adding permissions to the contributors JSON.  

This requires renaming our ContributorTableItem because when it gets a
JSON representation it starts conflicting with r2's.  In general, the
view models in plugins should stay prefixed to avoid this kind of mess
so this is just good practice anyway.

:eyeglasses: @JordanMilne