Allows config to be written back to disk

This adds a method save to each Config subclass. It writes the user config
file.