Handle when servers do not send fulljid with presence

A default resource "__prof_default" is created, and invisible to the
user for most purposes.
Guess conference server if not supplied when joining room (/join)

"@conference.<domain-part>" will be appended to the /join argument where
<domain-part> is the domainpart of the users jid. E.g. the user
"user@server.org" typing "/join chatroom" is equivalent to "/join
chatroom@conference.server.org"
Merge remote-tracking branch 'upstream/master'
Show shortened room jid if possible on invite
Added /invite for direct MUC invitations
Added ui/console module
Moved cons_about() to console module
Moved cons_show_login_success() to console module
Moved cons_show_wins() to console module
Moved cons_show_info() to console module
Moved cons_show_caps() to console module
Moved cons_show_software_version() to console module
Moved cons_show_room_list() to console module
Moved cons_show_disco_info() and cons_show_disco_items() to console
module
Moved cons_show_status() to console module
Moved cons_show_room_invite() to console module
Moved cons_show_account_list() to console module
Moved cons_show_account() to console module
Moved preferences display functions to console module
Moved help display functions to console module