fix user_*_dir; appconfig is a class, init, then get config
don't fail if no valid sounds or empty profiles
store appver internally