Moar refactoring

- Moves bits from css_style_completions.py out into their own modules
- Adds menu item for toggling cache saving