Basic embedded player support

This adds an embedded player to each entry on the events page. That's a
bit heavy so we might want to move it to the event page when it's
available.