Added auto_join field along with registry upgrade step
Merge branch 'master' of https://github.com/collective/collective.xmpp.core
Log the return response when authentication fails from the jabber server
Changed httpb.py in order to pass status codes

- Now we log the error given by the response from the ejabber server and
  we pass status codes along with the boolean value
- Remove password from password storage if we receive a 401 not-authorized
  failure from ejabber.
  This will allow the creation of the user on the jabber server since we
  had an error where a client couldn't bind because the jid and password
  was still stored on the plone.registry yet the user wasn't available
  anymore on the ejabber server
Make use of the bind retry parameter in order to retry once if we get an unable to bind message
Modified loader.py in order to check for response codes:

- Remove password from password storage if we receive a 401 not-authorized
      failure from ejabber.
      This will allow the creation of the user on the jabber server since we
      had an error where a client couldn't bind because the jid and password
      was still stored on the plone.registry yet the user wasn't available
      anymore on the ejabber server
Always Return a tuple response from the BOSHClient which consists of a boolean and a status code
Run session_code outside of session checking
Send the response status only in case of not authorised error since the other cases weren't related to status codes
Added history entry
Revert "Added auto_join field along with registry upgrade step"

This reverts commit f17b684a290a1c89c980d50b20a660b5783260c0.
Merge pull request #22 from ichim-david/master

Log error from jabber server and attempt to add user again if response is not authorised