fix #27: init new groupchat room when subject message arrives but no room has been created yet
fix #26: open room when subject message arrives before room has been initialized
fix when room is initialized its not been shown on subject init #27
using "deep" extension of options objects. "make" without args no longer bundles libs. use latest strophejs version again.
passing more information to the Message.beforeShow event. if a message is empty after calling beforeShow() it will not be displayed.
using read-only access for submodule libs/strophejs
missing semicolon in setCookie method
drop some message stanzas without body. fixes #37. closes #38
handle status code messages (XEP-0045#registrar-statuscodes). fixes #35
issue #2: first fix: enable setting a custom nickname when connecting anonymously
issue #2: fix nickname setting on anonymous connect (jid is set by the server, Candy needs to retrieve it first in order to be able to connect)

otherwise, a non-anonymous connect is used and this can lead to being not able to connect
fixed issue where user count (room occupants) increased if role/affiliation changed.
issue#17: Strophe.escapeNode for escaping initial jid & on message show: first try of fixing the problem
issue #17: fix privateRoom & user actions when using jids which need to by escaped by the specification XEP-0106. It should be now as seamless as possible, also for Candy plugins.
Implementation of XEP-0106. Fixes #17
ChatUser assigned to room is now correct. Fixes #45.
Fixed several issues where escaping parts of JIDs failed because they were undefined. (Candy Support Mailinglist entry #155).
Version bump.
Merge branch 'dev'
hotfixed ChatUser.getJid() method. version v1.0.5
fixed Candy.Util.deleteCookie()
handling presence errors: handling password protected rooms first. #28