Captions

This PR supercedes the other PRs (https://github.com/videojs/video.js/pull/1736)