first cut at menus JS
better support for shortcuts
added checkable menus and sub menus
add separator support
added support for MenuItemProperties for addMenuItem, removed some cruft, beginning support for menu item placement
remove more cruft
implement support for menu item positioning
Merge branch 'master' of https://github.com/worklist/hifi into menu_js
remove dead code
add menus to editVoxels.js
switch to numbered swatches
moved MenuScriptingInterface to own files
change singleton approach to not require delete
currently support system wide auth only via hifi data-web
fix login/logout flow when jumping domains
fix wording for access token change signal
rename MenuType and other CR feedback
Merge pull request #2093 from ZappoMan/menu_js

Adds support for editing application Menus to JS
Merge pull request #2101 from birarda/authentication

fixes to login/logout flow when jumping domains
fix windows warning