Replaced deprecated x-tag lib with proper web components polyfill
Added functional mixin lib for adding Advice
Load shims earlier

All the init files get loaded at the same time, then the files those
init files reference are loaded. Meaning the shims files were not
getting loaded early enough.
Moved login view-model from x-tag to stand-alone object
Added x-context tag for defining a view-model for children tags
Moved exec view-model from element to stand-alone module
Moved exec-results view-model into stand-alone module
Moved nav view-model into stand-alone module
Added check for empty input
Moved minions view-model into stand-alone module
Throw an error if requested view-model can't be found
Moved view-model for minion detail popups into minions view-model

Removed now-unused modal and minion-detail elements.
Added formatter to loop over keys and values in an object
Merge branch 'web-components' into develop
Added basic Makefiles to help downloading JS assets

There are also placeholders for building production versions of the JS
and CSS assets.
Merge branch 'Makefiles' into develop