Switching between light and dark theme now works correctly

Known issues:

- Text in ProgressBars can be hard to see
- ListView headers are unreadable
- YouTube theme doesn't update if you don't reload the video