Use interactive body (if any)

If none, we still generate the legacy form of `figure.interactive`.

Actually looking at this, we could hardcode the generation of the boot.js URL in the template, rather than in the enhancing library, which would unify the format to always have an absolute URI to boot.js as data-interactive attribute. That way we can deprecate the conditional logic in the JS.

@commuterjoy Thoughts?