Fix makefile.

mocha shouldn't need to be installed globally for `make test` to work.
Remove trailing whitespace.
Wrap long lines where possible.
Fix failing tests.

`options` should be `@options` as there is no local variable with that name.
Remove console.log + trailing spaces.
Clean up and reformat code.
Remove nested inline control structures.

While fancy they are hard to read & maintain.
Merge branch 'private-jid'

Merges changes from MacKeeper/master in. This adds the ability to
direct message users through hubot if the chatroom publishes the JIDs of
every user in the chatroom.

Refs #47
Closes #48
Update the README file.

Clean up syntax highlighting and a few other things.
Bump version number.
Fix `npm test`
Join chat rooms using the robot's name.

Using the robot name as the nick instead of the username lets people
more easily customize how hubot joins their MUC without having to make
additional user accounts.

Fixes #51
Upgrade to latest release of node-xmpp

node-expat was removed from dependencies because node-xmpp has it as a dependency already.
Expose disallowTLS option in client.

This is needed for some Jabber servers (OpenFire), where the connection will
hang when trying to establish a TLS handshake.
Added HUBOT_XMPP_DISALLOW_TLS option to README.
Merge pull request #53 from Nevon/node-xmpp-latest

Upgrade to latest release of node-xmpp.

Fixes #52
Merge pull request #54 from Nevon/disallow-tls

Expose disallowTLS option in client.

Fixes #34
Merge remote-tracking branch 'origin/nickname'

Fixes #51
Bump version number.
note that jabber room require full jids.