Replace publishEvent with emit in widgets.
[fix #80124802] MM.start now takes token/userid options.

This is instead of the credentials object.  If set, they will set
the token/activeUserID instead of trying to retrieve a token
with the credentials.
[fix #79292260] Simplified mic example code.

Removed unnecessary MM.init steps.  The microphone doesn't need the
whole SDK to be initialized!