Bug 725905 - Implement schema.org VideoObject for videos

Add relevant attributes and tags to \<video\> elements so we can use [VideoObject](http://schema.org/VideoObject).
Also, refactor some templates to use the video() template tag (which uses schema.org)