Add OTR to bower.json and converse.js
Merge branch 'master' into otr

Conflicts:
	docs/html/_static/stylesheet.css
	docs/html/searchindex.js
Add initial OTR code.

- /otr will generate a new private key (or fetch it from storage).
Refactored sendMessage

Let the message only be sent when an event has been triggered.
This allows us to first (if necessary) let OTR process the image.
Regenerated sphinx docs
Fix tests. removeRoom method doesn't exist anymore
Merge branch 'sane-mockup' into otr

Conflicts:
	docs/html/searchindex.js
	index.html
Merge branch 'master' into otr

Conflicts:
	docs/doctrees/index.doctree
	docs/html/index.html
	docs/html/searchindex.js
Fix chatbox width bug.
Fix width
Explicitly set chatbox width
More work on Off-the-record support. Updates #11

OTR key exchange now works and encrypted messages can be sent.
Lots of rough edges however and no proper UI.
Rename methods to trying and get some consistency.
More renamings/refactoring to add consistency
Add crypto.aes to tests_main
Extend the mockup and fixed two CSS bugs.

Test for very long words in chat messages (must be wrapped) and very long names
in chatroom participants list.

Also show chat-info and chat-event messages (could probably be merged into one
class/style).
Merge branch 'master' into otr
Merge branch 'mockup' into otr
Add a dropdown menu for OTR
Add initial UI and handlers for starting OTR to converse.js