consistent handling of defaults and config

Also implemented choice of modern/classic key and mouse settings
from the Input Setup menu.