fixed some online_update bugs for cli
Refactored general settings (issue #56)

- Settings are no longer stored in the options attribute of gui_settings
- The setters in lunch_settings store the value in the config file
- details of the settings are specified in lunch_settings
When saving settings, info dict is only sent once