ConfigTool: General Widget update

Fix #539

Tasks:
- [x] Update General widget look to match mock-up
- [x] Implement "Help us translate" button functionality
- [x] Implement "Reset to defaults" button functionality
- [x] Implement "Clear talks" button functionality (Removed after feedback)
- [x] Add confirmation dialog to both(?) reset buttons
- [x] Add translation code for new labels
I just followed the style that was previously there. References are needed for anything with text though so they can be translated. Just the layouts wouldn't need a reference outside of init. Should I not store those in the class instance? I'm assuming just removing the "self." from the declaration accomplishes that?