- add more logging to figure out why were get duplicate entries on user's window
 - fix issue where a user is duplicated when calling in because the 3rd-party app passed an external userid
 - revert change as it's triggering side effects on displaying speaker icons
 - use external userid on join of voice conf only
 - use external user id on join voice only
 - there are still some edge cases we can't account for
 - fix displaying of speaker icon when joined in listen only mode
identify if user is on mac and chrome and show the warning during desktop share
properly resized presentation file list, centered file format hint text and fixed typo
 - don't send a StopEchoTest ocmmand and HasAudio event when the user clicks "Yes" on the echo test step. This causes a race condition
   as the StopEchoTest handler just hangsup the call white the HasAudio event, hangs up then calls into the conference.
 - turn off talking when user is muted or joined listen-only
Merge pull request #381 from SenecaCDOT-BigBlueButton/presentation-upload-window-enhancements

properly resized presentation file list, centered file format hint text ...
Merge pull request #380 from SenecaCDOT-BigBlueButton/unsupported-deskshare-chrome-on-mac

identify if user is on mac and chrome and show the warning during deskto...
MainCanvas height binded to its parent to avoid using percentHeight.
 - trye to figure out why voice toolbar button gets stuck in Chrome
fixed the skipping of an innocuous IO error in FileUploadService
 - put some JS console logging to figure out why Chrome sometimes failt o join the voice conference
Merge branch 'master' of github.com:bigbluebutton/bigbluebutton
 - add log on FS client when user joins voice conference
 - add log when handling user joining voice conference