Plugin configs are saved to file first time they are loaded, even if
user makes no changes to defaults.
ConfigOptionFunction default value can take an int.
- Changed pulsesrc and firewiresrc to pass '0' as default to
  ChoiceOptionFunction.
Changed default firewiresrc plugin option. Removed call to save() in
load_config().
Refactored usbsrc plugin to use Configs.