Implement the usermodes on connect module

Seems to work fine. The only issue this might have is that it bypasses the manual setting of +o. I could either catch this or when can assume server admins aren't stupid enough to actually put +o in there.