Add initial markup for inviting someone to a room. updates #215
Add typeahead.js as dependency and integrate. updates #215.
Enable typeahead on the input and style the suggestions dropdown. updates #215
Typeahead now has actual queried suggestions. updates #215
updates #215

* Fix filter predicates.
* Include contact JID in suggestions list
Handle contact selection. update #215
Add protocol code for sending and receiving invites. updates #215
Include reason for invite, if there is one. updates #215
Show the invitation reason if it exists. updates #215

Also, call the directInvite method on the XmppRoom obj of Strophe.MUC. This
will automatically include the room name and password.
Merge branch 'master' into user-invite
Merge branch 'master' into user-invite
Converse.js now responds to XEP-0030 Service discovery requests.
Add disco methods to test mock
updates #215, see below.

* Filter by both fullname and jid when searching for users to invite.
* Combine the confirm and prompt popups into a single confirm popup.
* Bugfix in groups filter. Make sure to show group that were previously filtered out.