Defer rendering of the messages area and roster

until after we are sure that the user has actually entered the room
Next task is to render password form for restricted rooms

For now just make sure the user is informed that pw is required.
Move code into removeRoom method for reuse
It's now possible to enter password protected chatrooms
Add contact even if vcard fetching didn't work.

Also fixed a bug. We DO have to listen to the 'remove' event for roster items.