[Init draft, don't merge]

The init draft of a minimum component launcher, it 
- sends editable and data-config down
- uses MutationObserver so when its child's data-config changes, it captures the change and send it to player by fireCustomeEvents
You can probably get the path within versal.html using `document.currentScript.ownerDocument`. Have you tried that yet?