Refactor the Linux setup-user script

This fixes an ICU problem on startup (FWNX-965). However, it doesn't
address a possible need to carry forward user-originated changes to ICU
data files during an upgrade. If that is needed, it will be done in a
later commit.

Change-Id: I22f1d93c6952950f8c96286a1912243adcb854c0