Truncates message at 250 characters before HTML-escaping and linking
Fixes meatspaces/meatspace-chat-v2#45
Add autolink util function to link urls w/o protocol
Make chat limit 30.

This aligns it with the limit meatspace previously had. 15 seems to be
way too few with the larger videos, very hard to follow conversations.
Merge pull request #46 from jasonrhodes/protocol-links

Add autolink util function to link urls w/o protocol
Merge truncation with protocol-less linking changes.
Merge branch 'byronhulcher-linking'
Don't HTML escape entities identified by twitter-text-js, such as links
Merge pull request #48 from byronhulcher/html-escaped-links

Don't HTML escape entities identified by twitter-text-js, such as links
Dual encode for H264 and WebM, emit to respective socket io rooms

Both media formats are encoded and stored in the Publico instance.
At the time chats are pulled from Publico and emitted to the client
they exctract the media format and broadcast only that format to
a socket.io "room" by the same name as the format.

Clients now emit an event, "join", with the format they wish to
receive. The initial chat dump occurs on this join event instead
of connection. Room names at this time are "webm" and "mp4".