Remove all the messages for a fingerprint when muted.

I think this is a better behavior for things you don't want to see
(e.g. penises). In the future we should probably add some sort of undo
function for the last mute (accidental mutes seem to happen a lot), in
which case we might need to rethink the removal (keep the muted chats
somewhere so we can bring them back, perhaps?).
Remove as many chats as necessary to get under the limit.

Before, if you scrolled up in an active meatspace, you could end up
with a large number of chats in your buffer. When a new chat came in,
only the top one would be removed, leaving you with an equilibrium
potentially much higher than the actual limit.

With this change, when a chat comes in and a user is scrolled to the
bottom, all of the chats above CHAT_LIMIT will be removed, instead of
just the top one.
Merge pull request #167 from tec27/mute_removal

Remove all the messages for a fingerprint when muted.
Merge pull request #168 from tec27/chat_limits

Remove as many chats as necessary to get under the limit.
Fix the other deprecated doctypes.
Merge pull request #169 from tec27/more_doctypes

Fix the other deprecated doctypes.
Add waypoint refreshing when destroying chats due to muting, chat limits.
Merge pull request #170 from tec27/waypoints_removals

Add waypoint refreshing when destroying chats due to muting, chat limits.
language switcher
removed artwork toggle
use express session stuff; fixed version numbers on grunt*
Internationalization with en and fr localizations
Merge pull request #171 from imakewebthings/i18n

Internationalization with en and fr localizations
Update fr.json

Just a little mistake on the title
Merge pull request #172 from Scalinsky/patch-1

Update fr.json
added spanish
first-child in the chat list isn't actually any different from the rest

Closes #165.
Remove unused image from recording and submission pipeline, removes side effects from videoshooter
Merge pull request #176 from meatspaces/fix/unusedimages

Remove superficial side effects from videoshooter
link updates