Properly handle nick assignment when joining a MUC room

When joining a MUC room, the MUC protocol allows the server ignore the nick requested by the client and assign a different nick.  As currently implemented, Candy breaks if the server does this.  This patch corrects this issue.

Thanks!