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
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
Add new test for trimmed chats
Add test for restoring of trimmed chats
This branch marks the start of a significant conceptual change.

Instead of differentiating between trimmed chats and minimized chats, the two
are now combined into the same thing.

This commit contains some initial work, but functionality is still impaired.
Show the consolidation in the mockup.
Fix rendering of minimized chatrooms