WIP branch for teaching the designer about components that live at arbitrary URLs.

Still to do:

- [ ] fix the UI to be less ugly
- [ ] explore whether to special case github pages for example (in particular would require proxying to get around CORS)
- [ ] explore whether JSBIN would work, and whether special casing is necessary
- [ ] code review from @secretrobotron