Some initial work on adding trimmed chat functionality
offscreen-chatboxes renamed to trimmed-chatboxes
Add trimmed chats to templates
Remove the need for having an HTML snippet in the body.
Override save on ChatBox to not persist the 'trimmed' attribute
Fix a bug that emoticon of <3 and >:) cannot display correctly in the message.
Revert "Fix a bug that emoticon of <3 and >:) cannot display correctly in the message."

This reverts commit f7e7d1a65882fcefad2d84cb230ebae0b03a29f2.
Fix a bug that emoticon of '<3' and '>:)' cannot be displayed correctly in the message
Fix format
Use the fonticon spinner. Fixes #165
Use the fonticon spinner. Fixes #165
Add bash file for creating a node virtualenv
More work on trimming chat boxes.

Added a view for trimmed chat boxes and a super-view for keeping track of them.
More working on trimming chats. (still very buggy)

More flesh on the view and superview for trimmed chats.
Add event handlers.
Renamed some methods to make them shorter, more consistent.
Fix tests.
Trimmed chats can now be restored.
More work on properly restoring trimmed chats.

* Make sure that a restored (grown) chat is inserted to the right
* Make sure restoring via the contacts roster works
Refactor code out into backbone.overview
Check that chat boxes are created to the right

of any existing ones, but left of the control box.
Smaller width for trimmed chats