Fixes #3976 - Add permissions to viewer user role

Also, compute_profiles permissions actually work now, they are useless as of now as they aren't associated with any route. I had to add external_usergroups and config_groups permissions to the seeds file too.
Sorry, it slipped in from some other branch. Deleting..