search widget can be init with appid set on MM
Mobile version
Fix passing options across domains via https
Fix whitespace (4 space tabs)
search widget gets options from MM.widgets.config
embed js loads widgets specified in MM.loader.widgets array, cleaned up embed.js, and uglify embed.js for distribution
Use MM.widgets.options.voice for voiceNavigator
fixed merge conflict in voice nav gulp file
updated voice nav dist directory
voice nav opens on enter in search widget
Use underscore templates for cards
Add initial image loading preloaded
pass MM token, user id, and session id to modal from widget js if they exist
first pass launching voice navigator from search widget
fixed bug where clicking entities wouldn't update search
Merge branch 'feature/voice-navigator' into feature/unify-widgets

Conflicts:
	dist/widgets/voiceNavigator/modal/modal.js
	dist/widgets/voiceNavigator/modal/modal.min.css
	dist/widgets/voiceNavigator/modal/modal.min.js
	dist/widgets/voiceNavigator/widget/widget.js
	dist/widgets/voiceNavigator/widget/widget.min.js
	src/widgets/voiceNavigator/js/widget.js
rebuilt voice nav, FU dist directory
Rename VN example css file
added support for onWidgetLoaded in embed script
[VN] Only widget.min.js imports minified code