Mark SDL-only builds in generated directory name
Make UserSettings.BIN_DIR a property
Remove argumentIndirection