/join returns error on unknown rooms (fixes #23).

Before sending a presence stanza to a new room,
joinRoom will now send a disco#info query to determine
if it exists, and will return an error otherwise.

(/create is not yet implemented and will be added later.)