Improve user block logic

When block user - remove it from joined groups
Dont remove user from own resources (groups, users)
Merge branch 'master' of github.com:gitlabhq/gitlabhq