Refactor video, gallery, & front bootstraps

Uses context, `page:video:ready`, `page:gallery:ready`, `page:front:ready` events.