[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
Remove the `|| 'vs-texthd'` part, but instead print a warning in the console if the component name is not `vs-texthd`.