Override BeforeWipeout and unmerge users before shredding

If a user record has other users merged into it and they are
not unmerged before shredding, the merged users are left in
a state where they can't be loaded because they still point
to another user (EffectiveId), but that id is no longer in the
DB.