[cfid-645] Refactor SCIM bootstrap

Rewrote the addUser method to make it easier to follow and
added extra logging.

For a user update it now just removes existing group memberships
before adding the new ones.