Update setLocale and reset

Move setLocale so setPrefs does the needful launchAndQuit before setLocate runs.  We could use full-reset to reset the app state but then we'd have a problem setting the locale.

Fix #1943