Added full TOX room support.

This implements MUCRoom.

Some things are weird because TOX supports anonymous Rooms and you
cannot join a room with beeing invited.

Another gotcha: this is weird to invite somebody because you need to
know what is the roaster number of the contact.
Merge pull request #304 from gbin/tox-room-support

Added full TOX room support.