ejabberd *does* support Bookmarks

At least 2.1.x
Merge pull request #263 from benlangfeld/feature/ejabberd_bookmarks

ejabberd *does* support Bookmarks
More flexible invites.

Also supportes now continued invites :)

Fixes #265
Relates candy-chat/candy-plugins#16

commit f5a751cfc78f4db2b5e02fd8b4da070a88e30d56
Author: Michael Weibel <michael.weibel@gmail.com>
Date:   Fri Jul 11 07:56:18 2014 +0200

    Fix naming

commit 72dbba4559531be2696ad1562ee1d5341a4f03cc
Author: Ben Langfeld <ben@langfeld.me>
Date:   Thu Jul 10 11:18:02 2014 -0300

    Support XEP-0249 Direct MUC Invitations

commit c263deede82d5ffc81fc893c6cb8954612b42535
Author: Ben Langfeld <ben@langfeld.me>
Date:   Thu Jul 10 11:04:15 2014 -0300

    Support invites as a continuation of a 1-on-1 thread

commit 85907cb06e8620094c354acabfe18119d5ff4217
Author: Ben Langfeld <ben@langfeld.me>
Date:   Thu Jul 10 10:58:04 2014 -0300

    Support room passwords in MUC invites

commit bc2fa194ce543b5163ff04bd8a66c17fb30a6fea
Author: Ben Langfeld <ben@langfeld.me>
Date:   Thu Jul 10 10:20:48 2014 -0300

    No need to look for this over and over

commit 1532df3482d506df96db786f01dbf5552904247c
Author: Ben Langfeld <ben@langfeld.me>
Date:   Thu Jul 10 10:10:18 2014 -0300

    A mediated invite might be included in a normal message
Request bookmarks stored in PubSub

According to XEP-0048 v1.1

Fixes #266

commit b0da970c21bc8505443c5f3ab765c19d47c8d654
Author: Ben Langfeld <ben@langfeld.me>
Date:   Fri Jul 11 12:51:52 2014 -0300

    Request bookmarks stored in PubSub according to XEP-0048 v1.1

    Fixes #266
v1.7.1
starting work on 1.7.2
removed excessive escaping

No need to escape room-jid, while leaving, as Strophe.muc.leave() does escaping on its own

see: https://github.com/strophe/strophejs-plugins/blob/5e65dda2f0b406f91afcd4ed2a9124e9a7ad626e/muc/strophe.muc.js#L143 and https://github.com/strophe/strophejs-plugins/blob/5e65dda2f0b406f91afcd4ed2a9124e9a7ad626e/muc/strophe.muc.js#L580
Merge pull request #277 from indeyets/patch-1

removed excessive escaping
Log strophe messages to console when debug mode is on

Log errors at appropriate level. This mostly addresses https://github.com/candy-chat/candy/issues/248#issuecomment-50351725, with the exception that the original exception's stack trace is lost. This is [Strophe's fault](https://github.com/strophe/strophejs/blob/master/src/core.js#L2219-L2222) and we can't fix it ourselves.
Fetch jquery-i18n, Mustache.js, Strophe.js & Strophe-Plugins deps from Bower
Build - forgot..
Merge branch 'feature/bower_dependencies' of github.com:benlangfeld/candy into benlangfeld-feature/bower_dependencies
Remove grunt bower plugin bc of weird behaviour

- Additionally remove generated assets (closes #273)
Merges the Candy dev environment

Comes from https://github.com/candy-chat/vagrant/pull/1.

There's no convincing reason for this to be excluded from the main reason. The Vagrant environment makes working on Candy easier (provides an XMPP server for testing, Selenium & PhantomJS for automated tests and a ready-made NodeJS environment for building.

This excludes candy-plugins for now. We can figure out how that fits later.
Merge pull request #280 from benlangfeld/feature/vagrant_dev_env

Merges the Candy dev environment
Fix libs path
Merge pull request #278 from benlangfeld/feature/strophe_logs

Log strophe messages to console when debug mode is on
Split Pane module into separate files

The original was unwieldy and difficult to navigate while working on it.

Conflicts:
	tests/candy/unit.js
Fix #271: make nickchange info msg disable-able
add gitter badge to contributing guidance