Add component launcher

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
Yeah possibly but then you can get conflicts with other users that publish gadgets with the same name. I vote for option 1 now: don't deal with it. When we want other components besides the text gadget we can work on it.