Simplify thumbnail handling.

Instead of passing only thumbnail URLs pass entire YouTube thumbnail
structures. This should allow many pages to load thumbnails earlier and
display cover pages without actually fetching data from YouTube.
CategoryVideoList: Redesign the cover page.
ChannelBrowser: Fix cover handling