Tame embed option JSON by parsing it natively
Tame embed option JSON by parsing it natively

1. We can't blindly wrap all option values in quotes, silly, because then they're all strings.
2. But we can't just dump them to page with `to_json` because the lack of double-escaping on `"` breaks direct client-side injection.
3. But we CAN `to_json` them into a string and `JSON.parse()` it client-side!
4. But only because our options should never contain a `'`  and thus never terminate the parent string early.

documentcloud/documentcloud,moodpo/documentcloud,documentcloud/documentcloud,Teino1978-Corp/Teino1978-Corp-documentcloud,Teino1978-Corp/Teino1978-Corp-documentcloud,gunjanmodi/documentcloud,ivarvong/documentcloud,dannguyen/documentcloud,ivarvong/documentcloud,moodpo/documentcloud,monofox/documentcloud,gunjanmodi/documentcloud,monofox/documentcloud,Teino1978-Corp/Teino1978-Corp-documentcloud,monofox/documentcloud,monofox/documentcloud,ivarvong/documentcloud,dannguyen/documentcloud,moodpo/documentcloud,dannguyen/documentcloud,moodpo/documentcloud,ivarvong/documentcloud,documentcloud/documentcloud,gunjanmodi/documentcloud,documentcloud/documentcloud,dannguyen/documentcloud,gunjanmodi/documentcloud,Teino1978-Corp/Teino1978-Corp-documentcloud