More theme support declarations to avoid extra things showing when not needed.

Themes should now declare if they need 'campaign-video' and 'campaign-featured-image'. This will add the necessary things if they do, and remove if they don't.

Closes #158