Adds missing a11y checks in various places, including: forms, the Reviews page, the Login page, the Register page, the Submission Create page, and the Submission Details page
Fixes an accessibility issue with QItems within QMenu
Fixes missing headings on the Profile and Settings pages
Bonus: Refactors code for handling dark mode into a composable
Closes #193