fix inconsistent use of space and tabs in js
Add support for \u unicode characters in user name.

Extract the unicode replace into a reusable service and add call to
reverse the replace (escape). All storage and communication of username
goes through replace command.

User string is initialized with escape function so if user hides
non-printable characters into their username then they are visible and
editable. If unicode characters are pasted in username text box is still
works.
Add feature to delete messages.

If your username matches the user on the message a delete button
appears. If you click it the message is deleted from the servers message
list and a message is emitted to all clients to delete their copy as
well.
Fix rendering of message deletion.

Change ng-repeat tracking to track the message id itself.
move trashcan to end of message
Merge pull request #18 from cbadke/delete

Delete Messages