Use partial interface to extend TextTrack

https://www.w3.org/Bugs/Public/show_bug.cgi?id=23686

Note that maybe we shouldn't extend TextTrack:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24380
Merge pull request #12 from foolip/partial-interface

Use partial interface to extend TextTrack