correct QSettings handling

always use the three-argument form: s.value(key, default, type)
use type("") as the type for strings, this works in py2 and py3
default to False to not surprise the user