add message editing and two new commands

- added new 'whois' command (along with lastActive key/value to username
entry)
- added new 'time' command
- inline message editing functionality added
- improved command checking regexp
- messages now styled client side with ng-switch (mostly)
- bugs with commands in private chat which generate server messages
fixed