System users again

Reintroduce system users change, only changing the home directory if the user does not already exist.