Add roles array to reports model and use to determine which reports can be seen by a user based on their role.

Add two SQL reports to the core system [Fixes #78995490, #78995504, #78582936]
Add utility method to user for detrmininbg if they have one or more roles in a list of roles
Refactor the reports menu and move it to a partial
Merge branch 'master' of https://github.com/camsys/transam_core