[#39] Finish hooking up the general preferences
[#39] Finish hooking up the general preferences

* Changing your global hotkey is saved to the config. It doesn't actually
  affect the global hotkey, but it's saved so we can hook that up soon.
* Filenaming is hooked up to the config. Similar to the global hotkey, this
  doesn't actually change anything yet, but it does save to the config so we
  can hook it up later.
* `Launch at Login` is fully functional again.
* `Automatically check for updates` is also hooked up to the config but
  temporarily non-functional.

trezy/eidetica,trezy/eidetica