Make room commands take room names optionally, fix access for isuserallowed and make room commands work from outside the room
try String.fromCharCode because escaping causes jshint failure
reintroduce escaping, fix preexisting issues with line terminators in chat.ui.js
make the middle click only close room tabs (so that code doesn't try to close lobby causing an error message)
use name instead of shortened version because shortening is handled by css and having elipses means that @reply shortcuts get generated incorrectly.  Fix #862
Fix #722
Make webkit toast click focus on the room that generated the notification.
fixed bad semicolon in chat.ui.js to, makes jshint happy
add ds_store to gitignore
fix semicolons/commas mixup
Merge pull request #864 from cmaish/firefox-ctrl-tab

Prevent ctrl-tab from switching jabbr tab in Firefox
Inlined single usage of message.trimmedName into chat.toast.js to tidy / allow for future improvements to formatting
Merge pull request #863 from cmaish/username-click

Use full username in message template
Make the commands that would previously write a notification to the lobby throw an exception instead.
made the toast's chat room focus in a far saner way than before.
Merge pull request #865 from cmaish/webkit-toast-click

Make webkit toast click focus on the room that generated the notification
Merge pull request #857 from cmaish/room-commands

Improve room commands
Merge pull request #861 from cmaish/master

Limit middle click tab header action to tabs for rooms
only try to sort the userlist user when a user's name changes.  Addresses #867
Merge pull request #868 from cmaish/master

Make username change not break things