Improve default device handling (#1357)
* wip
* don't normalize for device changed
* detect default device switch on chrome
* only consider default device changes if 'default' is selected
* safari :(
* more edge cases
* remove debug comments
* remove more debug logs
* debug log level
* register device change handler in room constructor
* comments
* fix worker build
* permission fixes
* Create clever-crabs-sparkle.md