Update webvtt and text track cue.

- Updated webvtt code to most recent.
- Some final touches on TextTrackCue before patch.
- Error checking.
Merge branch 'integration' of https://github.com/RickEyre/mozilla-central into integration