Let mediahub manage embedded markup

This PR changes two things:

* Allows for versioned embed code.  The new embed code would break previous embed code, so prevent this by letting mediahub manage multiple versions.
* Adds a new version of the embed code which injects both HTML markup and JS, rather than just JS.  This allows us to quickly update all embedded media, without having site admin update the embed code manually.


fixes #100