run processes inside the container as an unprivileged user
added a proper home directory for the user (npm complains otherwise)
changed dirtycheck failure message