Move theme settings to a txt file

- Added settings to use a stylesheet other than main.css
- Changed widgets to use the same settings system
- Moved more things to camelCase