added out-of-focus alert and fix student username bug.

- added student out of focus alert in teacher dashboard (console.log so far, to be tuned in front-end
- added a fullname attribute in the user object, to separate username (no blanks) and full name (with spaces)
- restore the automatic student name removing when disconnected, and connection alert on teacher dashboard when student close the browser