Make reports available to Videos as well

Not just for channels, but for videos too, the following reports can
be retrieved: views, comments, likes, dislikes, shares.

Content owners only can also retrieve earnings and impressions.

The code has some duplications (especially in the specs), which will
be removed later! :)
Merge branch 'reports-for-videos'