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.
What's this for?