Binding new events, validations and autofocus

* Button click to sign in/sign out
* Button click to send message
* Validations of blank nickname or message
* Validations of already signed in or signed out
* Autofocus to nickname or message