Added setLocation helper function to MM.activeUser
checkpoint for vn set user location. need many special cases to handle widget.js not loaded, iframe not loaded, or mm session not init yet
actually set user location in vn's set user location
building js sdk after set location changes
Merge branch 'develop' into feature/voice-navigator