chat, problem management work

fixed bugs:
* saves problems when you navigate away to another problem.
* logs you out when you navigate away to another problem.
need to implement:
* log you out when you leave problem
* show whos viewing the same project as you

added functionality
*ctrl-s to save
*enter to submit chat comments

probably some others; it got a bit messy there for a while