Refactor tests around video_edition captions
Fix captions error with asset/edition type mismatch

This mismatch can occur when a new edition is created in a different
format, and is then previewed.

This also refactors the loading of assets to remove some duplication
Merge pull request #105 from alphagov/fix_video_captions

Fix video captions with asset/edition type mismatch