Large overhaul of roles

- Updated database structure to support league leaders
- Wrote some missing get functions for roles.
- Added function toget roles that should be displayed on the admins page.
- Added function to get users who have a role assigned to them