allow config keys to be overidden on the command line

  pioneer -g ScrWidth=800 ScrHeight=600

if you save config with overidden values, they will also be saved - the
config save code doesn't know the difference. fixing this requires
tracking where the config value came from, which seems like too much
effort for a debug feature.