Implement set psuedo prompt

- Remove static textbox and button for setting username from application
- Username is now set in a prompt that is executed on load/refresh
- Add validations for username presence and if user clicks cancel out of prompt
- Chat controls are no longer hidden on start
- Focus on messageInput textbox after username is successfully set